/************************************* =1a. Browser Reset - YUI Reset CSS ********************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin:0;
	padding:0;
}
th,td { margin:0; padding:10; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; font-weight:normal; }
q:before,q:after {content:''; } 
abbr,acronym { border:0; }



/************************************* =1c. Element Styles ********************************************/
body { background:#fff; color:#050505; font: normal 14px "Arial", sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1,h2,h3 { color:#303326; }
h1,h2 {  }
legend { color: #56594B; }
strong {
	font-weight: bold;
}
em { font-style: italic; }
a { color:#33a1cc; text-decoration:none; }
a:hover { text-decoration:underline; }
p { line-height:auto; margin:0 0 1em 0; }

#shadowWrapper { width:966px; margin-right:auto; margin-left:auto; background:url(imgs/bgShadowBox.gif) repeat-y top center; min-height:670px;}
#shadowWrapper2 { width:966px; margin-right:auto; margin-left:auto; background:url(imgs/bgShadowBox.gif) repeat-y top center; min-height:1100px;}
#shadowWrapperCap { width:966px; height:13px; margin-left:auto; margin-right:auto; background:url(imgs/capRoundedCorners.png) no-repeat 0 -260px; font-size:1px; }

select { border:2px solid #B8B9B9; color:#56594B;  font-size:15px; font-weight:bold; margin:0pt; padding:0px 0px 0px 0px; }
input { height:22px; margin:0; padding:2px 5px 0px 5px; border:2px solid #b8b9b9; background:url(imgs/formElements/bgTextField247.gif) no-repeat; color:#56594B; font-weight:bold; font-size:16px !important; }

/*Container */
.container { font-size:14px; width:890px; height:850px; background:url(imgs/bg.jpg) no-repeat; border:1px solid #9a9a9a; margin:0 auto; margin-top:12px; padding:15px;}
.logo {float:left; margin-left:30px; margin-top:10px; margin-bottom:5px;}
.container2 { font-size:14px; width:890px; height:1200px; border:1px solid #9a9a9a; margin:0 auto; margin-top:12px; padding:15px;}
.phone {float:right; margin:30px 50px 0 0;}
.phone h1 {font-size:22px; color:#1d72b5}
.phone h1 span{font-size:18px; color:#8d8d8d}

/*menu */

.menu {float:left; font-size:18px; color:#000; margin:10px 0 0 20px;}
.menu a{color:#000; text-decoration:none;}
.menu a:hover{color:#000; text-decoration:underline;}

/*hero */

.hero {float:left; width:886px; height:245px; background:url(imgs/hero2.jpg) no-repeat; margin-left:38px; }
.hero h1 {font-size:30px; color:#050505; margin:60px 0 0 30px;}
.hero h2 {font-size:24px; color:#414040; margin:20px 0 0 30px; text-shadow: 0px 1px 0 #000;}
.hero h2 span{font-size:30px; color:#e90505;}
.hero ul {margin-top:15px;}
.hero ul li {
	list-style-position: inside;
	margin-left:35px;
	line-height:20px;
	text-align: left;
	font-size:18px;
}

.bluelink {font-size:16px; color:#00539f; font-weight:bold; text-decoration:underline}
.bluelink a {font-size:16px; color:#00539f; font-weight:bold; text-decoration:underline}

.body {
	float:left;
	width:850px;
	margin-left:65px;
	margin-top:15px;
	text-align: left;
}
.body h1 {font-size:24px; color:#050505}
.body h2 {font-size:18px; color:#050505; line-height:20px}
.body p {font-size:14px; color:#050505; margin-left:10px; margin-top:10px;}
/*Gallery */

.col_G { position:relative; width:900px; float:left; padding: 0; }
.col_G h1, body.about .col_G h1 { margin-bottom: 26px; color:#303326; font-size:36px; font-weight:bold; margin-top:20px; }
.col_G h1 span, body.about .col_G h1 span { display: block; color: #F26522; }
.col_G h2 {color: #56594b;  font-size:18px;  margin-top:-10px;}
.col_G .title {color: #24261c;  font-size:20px; margin-top:20px;}#shadowWrapper #body #bannerLogo #bodyColumns .col_G table tr td {
	text-align: left;
}
.container .body ul li {
	list-style-position: inside;
	margin-left:30px;
	line-height:20px;
	list-style-image: url(imgs/arrow.jpg);
	text-align: left;
}
.footer {text-align: center; width:890px; margin:0 auto; margin-bottom:12px; }
.footer a{text-decoration:underline; color:#000; font-size:16px; font-weight:bold}

.network {float:left; width:602px; height:165px; background:url(imgs/network.jpg) no-repeat; margin-left:120px;}

.body ul {margin: 0 25px 10px 75px}
		.body ul li{
			background: url(../images/sprite-sitewide.gif) no-repeat -1082px -241px;
			padding: 0 0 5px 10px}
			
		.body dl {margin-left: 25px; float: left; display: inline}
		    .body dl .icon {clear: left}
			.body dt {margin: 0}
			    .body dl h3 {
			        font-family: Helvetica, Arial, Sans-Serif;
			        font-size: 18px;
			        margin: 0 0 5px 0}
			.body dd {margin: 0 0 15px 0}
			    .body dd p {padding-left: 55px;}
		.body dl dd ul {margin-left: 83px}
            .body dl dd ul li{margin-left: 0}
			
		.body #features {margin-left: 50px}
		
		.body .two_column_feature {
             float: left;
             margin-bottom: 25px;
             width: 400px}
             #body .two_column_feature p {margin: 0; padding: 0;}
        
        .body ul.feature_list {
            margin: 0; 
            float: left;
            width: 100%}     
            .body ul.feature_list li {
                height: 65px;
                margin: 0;
                padding-right: 10px;
                list-style-type: none;
                background-image: none}
                .two_column_feature_list li{
                    width: 46%;
                    float: left}
                .three_column_feature_list li{
                    width: 30%;
                    float: left}                    
                #body ul.feature_list li.short_icon {height: 40px; line-height: 40px}
            
        #body img {padding: 0 25px 25px 25px}
        
 .calltoaction {background: url(imgs/calltoaction.jpg) no-repeat; width:341px; height:104px; , sans-serif; } .calltoaction p {font-size:24px; color:#FFF; padding:12px 0 0 20px;}
.calltoaction span{font-size:30px; color:#FFF}