/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#aec9d8; color:#636363; font:10px/1 Arial, Helvetica, sans-serif; }
.print_it{ display:none; }

/* Wrapper */
#wrapper{ position:relative; float:left; width:795px; margin:22px 0 0 128px; }

/* Logo */
#logo{ position:fixed; left:12px; top:95px; }

/* Container */
#container{ width:795px; }
	#container-top{ width:795px; height:37px; position:relative; }
	#top_pic{ position:absolute; z-index:1; }
	#phone{ margin:16px 50px 0 0; z-index:2; position:absolute; right:0; }
	#container-bod{ width:795px; padding:15px 0; background:url(../images/bgr-container.png) repeat-y; }

/* Content */
#content{ width:725px; margin:0 auto; background:url(../images/bgr-content.png) repeat-y; overflow:hidden; }

/* Sidebar */
#sidebar{ float:left; width:230px; padding:30px 0 0; }

/* Nav */
#nav{ width:196px; margin-bottom:20px; }
	#nav li{ border-bottom:1px solid #e3e3e3; }
	#nav .first{ border-top:1px solid #e3e3e3; }
	#nav a{ display:block; padding:7px 0 5px;}

/* Side Buttons */
#sidebuttons{ clear:both; margin:60px 0 10px 55px; }
	#sidebuttons li{ margin-bottom:15px; }

/* Mainbar */
#mainbar{ float:left; width:465px; padding:25px 0 0 30px; overflow:hidden; }
	#mainbar h2{ font-size:23px; font-weight:normal; color:#246e96; margin-bottom:25px; text-transform:uppercase; }
	#mainbar h3{ font-size:14px; }
	#mainbar h3 img{ text-align:center; margin:0 auto; }

/* Mainbar - Text */
.inner_content{ float:left; width:461px; font-size:12px; padding:0 0 0 4px; line-height:18px; }
	.inner_content p{ margin-bottom:15px; }
	.inner_content ul{ margin:0 0 18px 14px; list-style-type:disc; }
	.inner_content a{ color:#8e2f2f; text-decoration:underline; }
	.img_padding { padding-right:20px; float:left; }

/* Clients Say */
#clientssay{ position:relative; float:right; width:183px; color:#16658f; z-index:10; }
#clientssat_block{ float:right; width:225px; height:396px; }
	.saybox{ float:right; width:174px; margin-top:50px; text-align:center; }
	.saybox img{ display:block; }
	.saybox .print_it{ display:none; }
	.saybox h3{ margin-bottom:15px; text-align:center; }
	.saybox-bod{ clear:both; width:146px; font-size:11px; font-style:italic; padding:15px 14px; text-align:left; line-height:13px; background:url(../images/bgr-testbox-bod.png) repeat-y; }
	.feather{ position:absolute; top:0; left:0; z-index:-10; }
	.saybox cite{ font-style:normal; font-weight:bold; display:block; font-size:11px; margin:10px 0 0; }

/* Footer */
#footer{ clear:both; width:725px; font-size:11px; margin:0 auto; padding:10px 0; overflow:hidden; }
	#footer p{ margin-bottom:4px; }
	#footer a{ font-weight:bold; color:#636363; }
	#footer .copyright{ float:left; }
	#footer .addressphone{ float:right; text-align:right; }

/* Print styles */

.saybox .print_it,.print_it{ display:block; }
.print_it{ display:block; }

/* Mimic background images */
#container-bod{ background:#fff; width:783px; padding:15px 0; margin:0 6px; }

/* Show hidden text */

/* Change background */

/* Hide background */

/* Hide */
.saybox-bod{ display:none; }