/*
realeflow
skin 1
Sean Hecking
Last modified 7-02-07
sean.hecking@gmail.com
*/

body {background-color:#FFEBCC; font-family:verdana, helvetica, sans-serif; font-size:.95em; font-weight:normal;}

/*===== common styles =====*/
h1 {color:#ff9900; font-size:135%; font-weight:normal;}
h2 {color:#0055a5; font-size:120%; font-weight:normal;}
p {color:#666666; font-size:85%; line-height:1.5;}
img {border:none;}


/*===== content area =====*/
.main_container {border-right:3px solid #0e4a7e; border-left:3px solid #0e4a7e; border-bottom:3px solid #0e4a7e;}

.header_container { background:url('../images/home.jpg') top right no-repeat; }
.header_container .searchbox {color:#0e4a7e; font-weight:bold;}

.hero_image  { background:url('../images/hero.jpg') top left no-repeat;}
.hero_image .hero_copy a {color:#ffffff;}
.hero_image .hero_copy {background-color:#ff9900; opacity: .80; filter: alpha(opacity=80); }
.hero_image .hero_copy h1 { font-size:130%; padding:0; margin:0;}
.hero_image .hero_copy h2 { font-size:100%; padding:5px 0px 0px 0px; margin:0;}
.hero_image .hero_copy h1, .hero_image .hero_copy h2 {color:#fff;}

.hero_image .featured_home {color:#ffffff;}
.hero_image .featured_home img {border:1px solid #ffffff;}
.hero_image .featured_home h3 {font-size:.9em;}
.hero_image .featured_home p {color:#ffffff; font-size:.7em;}
.hero_image .featured_home p a {color:#ffffff; background:none; padding:0;}
.hero_image .featured_home a { color:#ffffff; font-size:1.0em; font-weight:bold; padding:5px 5px 5px 35px; background:url('../images/arrow_white.gif') no-repeat center left; }

.body_copy .body_header h3 {color:#ffffff; font-size:1.0em; padding:10px 0px 10px 20px; margin:0;}
.body_copy .body_header h3 a {color:#ffffff;}

.body_copy #right_header {float:right; width:400px;}
.body_copy #left_header {float:left; width:400px;}

.body_copy .body_container p {padding:10px 10px 10px 20px;}

.main_link {padding:15px 0px 10px 20px;}
.main_link a {background:url('../images/arrow_blue.gif') center left no-repeat; font-weight:bold; color:#0e4a7e; padding:5px 0px 5px 35px;}

/*===== inner page styles =====*/
.left_col ul li {padding:.5em; margin:0;}
.left_col ul li a { color:#0055a5; background:url('../images/small_arrow.gif') no-repeat center left; padding:.5em .5em .5em 2.2em; font-weight:bold;}
.left_col ul li a:hover {color:#0055a5;}

/*----- left links -----*/
.left_links {border:1px solid #cccccc; margin:20px; background-color:#d9edff;}
.left_links a {font-size:80%;}
.left_links p {padding:10px;}


/*===== form =====*/
.form_container {padding:5px 30px 5px 20px;}
.form_container label{ float: left; color:#0055a5; font-size:.8em; width: 150px; padding-right:5px; font-weight: bold; }
.form_container input, textarea{ width: 180px; margin-bottom: 5px; }
.form_container textarea{ width: 250px; height: 150px; font-size:.8em; font-family:verdana, arial, helvetica, sans-serif; padding:1px; margin:0; border:1px solid #666666; background-color:#e9e9e9;}
.form_container .boxes{ width: 1em; }
.form_container #submitbutton{ margin-left: 150px; margin-top: 5px; width: 90px; }
.form_container br{ clear: left;}

.form_container .divider {border-top:1px solid #cccccc; margin:2px 0px 5px 0px;}


.footer {padding:5px; background-color:#0e4a7e;}
.footer li a {color:#ffffff; font-size:.8em;}

input { font-size:.8em; padding:1px; margin:0; border:1px solid #666666; background-color:#e9e9e9;}
input.btn { font-size:.8em; color:#ffffff; font-weight:bold; padding:1px; margin:0; border:1px solid #9f6101; background-color:#ff9900; }
select { font-size:.8em; padding:1px; margin:0; border:1px solid #666666; background-color:#e9e9e9; }
option { font-size:.8em; padding:1px; margin:0; background-color:#e9e9e9; }
textarea { font-size:.8em; font-family:verdana, arial, helvetica, sans-serif; padding:1px; margin:0; border:1px solid #666666; background-color:#e9e9e9;}

#nav { background: url("../images/bg.gif") repeat-x bottom; font-size:80%;}
#nav li { background:url("../images/left.gif") no-repeat left top;}
#nav a { background:url("../images/right.gif") no-repeat right top; font-weight:bold; color:#d9edff;}
#nav a:hover { color:#ffffff; text-decoration:none;}
#nav #current { background-image:url("../images/left_on.gif");}
#nav #current a { background-image:url("../images/right_on.gif"); color:#ffffff; }

#nav ul li ul { position: absolute; width:15em; padding: 0; margin:0px 0px 0px -10px; list-style: none; line-height: 1; left: -999em; border-left:2px solid #0e4a7e; border-right:2px solid #0e4a7e; border-bottom:2px solid #0e4a7e; }
#nav ul li ul li, #nav #current ul li ul li { float:left; background-image:none !important; background-color:#d9edff; width:15em; padding:0; margin:0; }
#nav ul li ul li a, #nav #current ul li ul li a  { background-image:none !important; color:#0e4a7e !important; }
#nav ul li ul li a:hover { color:#0e4a7e; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }