/*Page Styles*/
body{font:77%/1.5em Arial, Helvetica, sans-serif; background:url(../images/core/background.gif) 0 0 repeat-x #1b3a5a;}

p{margin:0 0 11px 0;}
h1{}
h2{font-size:1.3em; color:#00133b; margin:0 0 15px 0;}
h3{font-size:1.1em; color:#1b3a5a;  margin:0 0 15px 0; font-weight:normal;}
h4{font-size:1.1em; color:#111111;}
h5{}

#primary-content ul{list-style:square inside;margin: 10px 10px;}
#primary-content ol{list-style:decimal inside; margin: 10px 10px;}
#primary-content ul.anchor-list a{text-decoration:none;}
#primary-content ul.anchor-list{list-style:none;margin:0;text-decoration:none;}

.highlight{font-weight: bold; font-size:1.1em;}

a {color:#FF0000;}
a:hover {color:#1b3a5a; text-decoration: none;}

.text-subdivision {margin:10px 0 0 0; border-bottom:#cccccc 1px solid; padding:10px 0 10px 0;}
a.back-to-top {text-align:right; display:block; text-decoration:none; padding-top:2px;}


/*Content containers*/
#container{width:810px; margin: 0 auto;}


/*Navigation*/
ul#primary-navigation { height:21px; padding-top:18px; width:500px; float:left; padding-left:5px;}
ul#primary-navigation li {display:inline;}

	ul#primary-navigation a#nav-home, ul#primary-navigation a#nav-profile, 
	ul#primary-navigation a#nav-prod, ul#primary-navigation a#nav-faq, 
	ul#primary-navigation a#nav-contact
	{text-indent:-999em; overflow:hidden; float:left; display:block; padding-right:9px;}

	ul#primary-navigation a#nav-home {background:url(../images/nav/nav-home.gif) 0 0 no-repeat; width:57px; overflow:hidden;}
	ul#primary-navigation a#nav-profile {background:url(../images/nav/nav-profile.gif) 0 0 no-repeat; width:67px; overflow:hidden;}
	ul#primary-navigation a#nav-prod {background:url(../images/nav/nav-products.gif) 0 0 no-repeat; width:163px; overflow:hidden;}
	ul#primary-navigation a#nav-faq {background:url(../images/nav/nav-faq.gif) 0 0 no-repeat; width:45px; overflow:hidden;}
	ul#primary-navigation a#nav-contact {background:url(../images/nav/nav-contact.gif) 0 0 no-repeat; width:74px; overflow:hidden;}
	
	ul#primary-navigation a:hover#nav-home, ul#primary-navigation a:hover#nav-profile, ul#primary-navigation a:hover#nav-prod, 
	ul#primary-navigation a:hover#nav-faq, ul#primary-navigation a:hover#nav-contact
	{background-position: 0 -21px;}

	body#home ul#primary-navigation a#nav-home,
	body#profile ul#primary-navigation a#nav-profile,
	body#prod ul#primary-navigation a#nav-prod,
	body#faq ul#primary-navigation a#nav-faq,
	body#contact ul#primary-navigation a#nav-contact,
	body#thankyou ul#primary-navigation a#nav-contact
	{background-position: 0 -21px !important;}
	

/*Header Content*/
h3#cta-phone{background:url(../images/core/cta-phone.gif) 0 0 no-repeat; height:25px; width:239px; float:right; text-indent:-999em; overflow:hidden; margin: 13px 6px 11px 0;}
#banner{background: url(../images/core/banner.jpg) 0 0 no-repeat; width:810px; height:205px;}
a#logo {background:url(../images/core/logo.jpg) 0 0 no-repeat; width:416px; height:124px; margin:0 0 0 5px; display:block; text-indent:-999em;}
#content-container {background:url(../images/core/shadow-bg.gif) 0 0 repeat-y #fff; padding: 8px 0 0 0; position:relative;}
ul#cta-images {padding:0 5px 0 0; margin:8px 0 0 0; float:right; width:289px; position:absolute; left:512px; top:0;}
ul#cta-images li{display:inline; float:left; padding:0 11px 0 0; }
ul#cta-images li img{display:block;height:53px; width:53px; border: solid 4px #adaeb0;}
img.logo-print, img.wf-logo-print{display:none;}


/*Page Content*/
h1#heading-home{background:url(../images/core/heading/heading-home.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}
h1#heading-profile{background:url(../images/core/heading/heading-profile.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}
h1#heading-prod{background:url(../images/core/heading/heading-prod.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}
h1#heading-faq{background:url(../images/core/heading/heading-faq.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}
h1#heading-contact{background:url(../images/core/heading/heading-contact.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}
h1#heading-thankyou{background:url(../images/core/heading/heading-thankyou.gif) 0 0 no-repeat #111111; height:43px; text-indent:-999em; margin: 10px 5px; width:800px;}

#content-background{background:url(../images/core/content-bg.gif) 0 0 repeat-y; margin: 23px 0 0 5px; padding:20px 18px;}

#primary-content {padding:0 15px; width:503px; float:left; display:block; }

#secondary-content { float:right; width:157px; padding: 0 30px; display:block; }
	#cta-container {width:154px; height:150px; border:solid 1px #00133b; display:block; overflow:hidden;}
	#cta-container img {display:block; overflow:hidden;}
	#cta-address{margin:20px 0 0 0;}

.pics { height: 115px; width: 154px; padding: 0; margin: 0; overflow:hidden; } 
.pics img {height:115px; width:154px; top:0; left: 0;  overflow:hidden;} 

#tertiary-content{margin:0 auto; text-align:center; color:#1b3a5a; font-size:0.8em; padding:10px 0 5px 0; width:799px;}

/*contact us-containers*/
#form-container{width:262px; float:left;}
#map-container{width:238px; float:left;}
#map-container img{margin-top:30px;}

/*footer Content*/
#footer-background{width:100%; background:#000a1f;}
#footer-container{width:810px; margin:0 auto; height:29px; padding:10px 0 0 0; font-size:0.9em;}
	ul#footer-navigation{float:left; padding-left:13px;}
	ul#footer-navigation li{display:inline;}
	ul#footer-navigation li a{color:#accfea; padding-right:22px; text-decoration:none;}
	ul#footer-navigation li a:hover{color:#1b3a5a; padding-right:22px;}
#copy{ float:left;color:#accfea; padding:0 0 0 80px;}
#webfirm-logo { float: right; padding-right:20px;}
