/* Main Phasic Design CSS Document   */
#header{background:url(../img/bg_header.gif) repeat-x;height:143px;}
#header h1{padding-top:50px;padding-left:10px;clear:right;}
#header h1 a{width:184px;height:64px;display:block;text-indent:-900%;outline:none;background:url(../img/h1_phasicdesign.logo.png);border:none;}
#header ul{width:400px;background:#FFF;position:absolute;margin-left:559px;margin-top:-122px;}
#header ul li{list-style:url(none) none;float:left;margin:0;padding:0;}
#header ul li a{height:100px;width:80px;display:block;text-indent:-9000%;background:no-repeat 0 0;background-position:left top;border:none;}
#header ul li a:hover{background-position:left bottom;}
#hello a:link,#hello a:visited{background:url(../img/ul.nav_hello.png);}
#about a:link,#about a:visited{background:url(../img/ul.nav_about.png);}
#service a:link,#service a:visited{background:url(../img/ul.nav_service.png);}
#work a:link,#work a:visited{background:url(../img/ul.nav_our_work.png);}
#contact a:link,#contact a:visited{background:url(../img/ul.nav_contact.png);}
/* Spicfic Styles  */
#pg_home #content h1{height:21px;background:url(../img/h2_our.tagline.png) no-repeat left bottom;text-indent:-900%;width:551px;display:block;margin-top:40px;}
#pg_home #listing .grid_3{background:#003245;text-align:center;padding-top:10px;}
#pg_home #content .container_12 .grid_7.prefix_2.suffix_3 .prefix_1 .call_to_action{margin-left:25px;}
#pg_contact #map{height:400px;width:220px;color:#00384C;}
#pg_contact #map a{color:#00384C;}
#pg_services #content .grid_6 img{background:url(../img/bg_services.img.png) no-repeat center center;left:0;margin:-20px 10px 0 -10px;padding:15px;}
#pg_quote #content .container_12 #msgform ol .grid_4 label{height:75px;}
#pg_quote #content .clear{height:50px;}
#pg_quote .grid_3.move {margin-top: 135px;}
/* General Styles   */
#content{background:#00384c;padding-top:20px;}
.clear{height:100px;}
#footer{background:#003042 url(../img/bg_footer.gif) repeat-x top;height:150px;padding-top: 25px;padding-bottom: 50px;}
#footer a {text-decoration: none;border-width: 0px;border-style: none;color: #AACAD5;}
#footer .foot_contact ul li   {background: url(../img/img_call.us.gif) no-repeat left top;height: 27px;width: 404px;text-indent: -900%;margin-top: 5px;}
#footer .foot_contact ul #quote {background:none;}
#footer .foot_contact ul #quote  a {
	background: url(../img/img_request.a.quote.gif) no-repeat left top;
	height: 27px;
	width: 302px;
	text-indent: -900%;
	margin-top: 20px;
	display: block;
}
#footer .foot_nav h5 {color: #305F70;font-size: 1.5em;}
#footer .foot_nav ul li { list-style:none inside url(../img/bullet.png); }
#footer .foot_nav ul li { background:transparent url(../img/sep_underline_left.png) no-repeat left top;padding:5px 0 0 4px;margin-top:2px;line-height:1.5;margin-bottom:0;}
#footer .foot_nav ul li:first-child { background:none;margin-top:0;padding-top:0; }
#footer .foot_nav ul li a { margin-left:4px;color:#aacad5; }
#footer .foot_nav ul li a:hover { color:#fff; }
.email_link {border-width: 0px;border-style: none;text-decoration: none;}
.hide{display:none;}
.call_to_action{padding-left:8px;background:transparent url(../img/call_to_action.png) no-repeat left center;text-decoration:none;border-color:#FFF;}
ul.call-out{font:normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;background:transparent url(../img/sep_call_out.png) no-repeat left top;height: 300px;}
ul.call-out li,#aside ul.call-out li,#aside ul.call-out li:first-child{background:transparent url(../img/icn_big_idiolocator_lighter.png) no-repeat left center;padding-left:30px;margin-bottom:0.625em;}
ul.call-out li.plain{background:none;}
ul.call-out li:first-child div{background:none;padding-top:0;}
ul.call-out li div{background:transparent url(../img/sep_underline_left_brighter.png) no-repeat left top;line-height:1.5;padding-top:.625em;}
ul.call-out li.plain div.call-to-action{background:transparent url(../img/icn_call_to_action.png) no-repeat left center;padding-top:0;line-height:1;}
ul.articles li{background:transparent url(../img/sep_underline_left_brightest.png) no-repeat left top;margin-bottom:.625em;padding-top:.625em;padding-left:10px;}
ul.articles li:first-child{padding-top:0;background:none;}
ul.articles li h4{font:bolder 12px/1.5 "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;margin-bottom:.5em;color:#fff;}
/* Form items   */
form li{margin-bottom:5px;}
form li.form-action{float:right;}
form a{color:#fff;}
form label,form label.required{display:block;font:normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;color:#fff;margin-bottom:0.5em;}
form input.checkbox{vertical-align:middle;}
form input.textfield,textarea{font:normal 12px/1 "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;background:#003245 url(../img/form_bg_textfield.png) repeat-x left top;border:1px solid #0e475e;color:#bad5de;padding:6px;}
form input.textfield:focus,textarea:focus{background:#003b50 url(../img/form_bg_textfield_focus.png) repeat-x left top;border:1px solid #10536e;}
form textarea{line-height:1.5;height:90px;color:#bad5de !important;}
input.textfield.sm{width:65px;}
input.textfield.med{width:205px;}
input.textfield.lrg{width:445px;}
textarea.msgfield.lrg{height:140px;width:445px;}
textarea.msgfield.med{height:150px;width: 300px;}
textarea.msgfield.sm{height:80px;width:205px;}
input.textfield.fl,textarea.fl{width:435px;}
select,select.required{background:#003245 url(../img/form_bg_textfield.png) repeat-x left top;border:1px solid #0e475e;color:#bad5de;padding:6px;}
form label.inset{color:#184759;}
form label.required-field:after{content:'*';color:#a12d1a;margin-left:1px;}
form label.error{position:absolute;left:-9999px;}
form button{background:#0b435a url(../img/form_bg_button.png) repeat-x left top;font:normal 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;border:1px solid #195c76;border-bottom:1px solid #013246;border-right:1px solid #013246;color:#bad5de;display:block;height:29px;cursor:pointer;}
form button.primary{background:#528a1a url(../img/form_bg_button_green.png) repeat-x left top;font:bold 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;border:none;border-bottom:1px solid #013246;border-right:1px solid #013246;color:#fff;display:block;height:29px;cursor:pointer;}
form fieldset{margin-top:2em;}
form fieldset.structural{margin-top:0;}
form fieldset legend{display:block;background:transparent url(../img/sep_underline_center_shadow.png) no-repeat left bottom;padding-bottom:5px;margin-bottom:.5em;font-size:20px;}
input.error,textarea.error,select.error,input.textfield.error,input.textfield.error:focus,textarea.error:focus,select.error:focus{border:1px solid #4d413c;color:#bad5de;}
.errormsg{display:block;width:90%;height:22px;line-height:22px;color:#FFF;font-weight:700;background:#FF9D9D url(../img/stop.gif) no-repeat 10px center;margin:0 0 10px;padding:5px 10px 5px 40px;}
.msgSent{font-size:20px;text-align:center;}
.fright{display:block;}
.fright label{line-height:160%;margin:0 !important;}
.fright input{margin-right:5px !important;}

