@charset "UTF-8";

/* CSS Document */

/* General */

*	{margin: 0; padding:0; }

img, a { border:none; outline:none; }

body { background-color: #016DB9; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin:0; padding:0; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; text-transform: none; color: #333; }

.fieldstyle { color:#666666; width:255px; padding:3px; margin-bottom:3px; border:1px solid #ccc; }

.form { margin:0px; padding:0px; }

.phpstyle4 { color: #008000; }

.phpstyle3 { color: #c33131; }

.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; font-size:0.69em; }

.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; font-size:0.69em; }

.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding:10px; color:#000000; font-size:0.69em; text-align:center; }

a:link, a:visited, a:active { text-decoration: underline; color:#016DB9; }

a:hover { text-decoration: underline; color:#000; }

p, ul, .afont { font-size: 0.69em; }

h1 { color:#e76602; font-family:Arial, Helvetica, sans-serif; font-size:1.75em; font-weight:normal; text-transform:uppercase; line-height:22px; margin-top:0px;}

h2, h3, h4 { color:#CF8951; font-family:Arial, Helvetica, sans-serif; font-size:0.90em; font-weight:normal; margin-top:0px; padding:20px 0 0;}

.head2 {  color:#CF8951; font-family:Arial, Helvetica, sans-serif; font-size:0.90em; font-weight:normal; margin:10px 0 0; }

.h3x { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; margin-top:0px; padding:20px 0 0; }

.h1subheading { color:#ee9d5d; text-transform:none; font-size:0.7em; display:block;}

.subheading { color:#CF8951; text-transform:none; font-size:1.3em; }

.subheading2 { color:#CF8951; text-transform:none; }

.bluetext { color:#00314F; font-family:arial narrow, arial; font-size:1.0em; font-weight:bold; padding:3px; border-bottom:1px solid #00314F; }

.blacktext { color:#333; font-family:arial narrow, arial; font-size:1.0em; font-weight:bold; padding:3px; border-bottom:1px solid #333; }

.rightimg { padding:5px; float:right; border:0; outline:0; }

.italics { font-style:italic; }


/* Top Section */

#header { background-image:url(images/header.jpg); width:1000px; height:85px; margin:0 auto; }

#flasharea { margin:0 auto; width:1000px; height:316px; }

#nav { }

.logomargin { margin-left:49px; }

/* Sprite Nav */

#nav { margin:0 auto; padding:0; width:905px; height:68px; background:url(images/nav-bg.jpg) no-repeat; }

#nav li { margin:0; padding:0; list-style-type:none; display:inline; height:68px; text-align:center; float:left; line-height:68px; }

#nav a { display:block; height:68px; }
#nav a:hover { background-image:url(images/nav-bg.jpg); }

#nav1 {width:123px; }
#nav1 a:hover { background-position:0px bottom; }

#nav2 { width:208px; }
#nav2 a:hover { background-position:-123px bottom ; }

#nav3 { width:151px; }
#nav3 a:hover { background-position:-331px bottom; }

#nav span { display:none; }




/* Contact Form */

.contactform { width:270px; float:left; margin-right:20px; }

.contactform p { }

.formstyle { color:#666666; width:270px; padding:2px; border:1px solid #ccc; }


/* Main Content */

#main { width:920px; height:auto; overflow:auto; margin:0 auto; padding:25px 30px 0 50px; }

#left { background-color:#FFFFFF; width:582px; padding:15px; overflow:auto;}

#left li { list-style:url(images/bullet.jpg); margin-left:15px; }

#left a, a:active, a:visited { color:#016DB9; text-decoration:underline; }

#left a:hover { color:#000; text-decoration:underline; }

#right { width:295px; float:right; }

#left p, #right p, #seo p { padding:5px 0; }

#left ul, #right ul, #seo ul { padding:5px 15px; }

#wrapper { width:612px; float:left; }


/* Side Boxes */

.sidebox, .sidebox-areas { width:265px; height:195px;  padding:10px 10px 50px 20px; color:#FFFFFF; font-size:0.69em; line-height: 13px; }

.sidebox { background-image:url(images/sidebox.jpg); }

.sidebox-areas {  background-image:url(images/sidebox-map.jpg); }

.sidebox-reasons { width:265px; height:260px;  padding:10px 10px 50px 20px; color:#FFFFFF; font-size:0.69em; line-height: 13px; background:url(images/sidebox.jpg) no-repeat bottom; }

.sideboxhead { font-size:1.2em; padding-bottom:5px; border-bottom:1px dotted #fff; text-transform:uppercase;}

.sideboxhead img { margin-bottom:5px; }

.sideboxgrey { font-size:1.6em; color:#999999; font-weight:bold; }

.sideboxgrey2 { font-size:1.2em; color:#999999; font-weight:bold; }


/* Footer */

#footer { margin:0 auto; color:#fff; width:900px; padding-top:5px; clear:both; padding-bottom:15px; text-align:left }

#seo { margin:0 auto; color:#EAF6FF; width:900px; clear:both; text-align:left; padding-top:15px }

#footer a, a:active, a:visited { color:#BCE5F7; text-decoration:none; }

#footer a:hover { color:#fff; text-decoration:underline; }

#footer ul { list-style:none; display:inline; margin:0px; padding:0px; }

#footer li { list-style:none; display:inline; padding-right:10px }

.imagefloatright { float:right; width:200px; margin-left:30px; }

.seoh2 { color:#EAF6FF; font-family:Arial, Helvetica, sans-serif; font-size:0.70em; font-weight:normal; margin-top:0px; }

.seoh3 { color:#CEDFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0px; }

.footer-text { font-size:1em; }

.footer-text a {  }


/* Links */

#links {width:612px; text-align:center; height:20px; background-color:#0261A5; text-align:center; line-height:20px;}
	
#links ul li{  }
	
#links a, a:active, a:visited { color:#BCE5F7; text-decoration:none; }

#links a:hover { color:#fff; text-decoration:underline; }


/* Award */

#award { background:url(images/award.jpg); background-repeat:no-repeat; background-color:#FFFFFF; width:265px; padding:100px 15px 0; font-family:"Times New Roman", Times, serif; font-size:1.2em; padding-bottom:15px; }

#award p { margin-bottom:10px; }

.goldstyle { color:#C18800; font-family:Arial, Helvetica, sans-serif; }


/* And more! */

.floatimageright { float:right; }

.testimonials { overflow:scroll; width:560px; height:200px; padding:10px; border:1px solid #ccc; }

#googlemap { float:left; padding-top:15px; }
	
.areas li { font-size:1.6em; list-style:url(images/bulletpoint.gif); padding-top:7px;  }

.sidetext { font-size:1.2em; padding:0; }

.uppercase { text-transform:uppercase; }


