html, body
{
    margin: 0px 0px 0px 0px;
    line-height: 20px;
	font-family: "MS San Serif", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 	font-size:13px;
	background: url(images/body-bg.gif) top repeat-x #e9e9e9;	
	color:#15517f;
	
}

/* main site links */
a:link {color: #15517f; text-decoration:none;}
a:visited {color: #15517f; text-decoration:none;}
a:hover {color: #15517f; text-decoration:none;}
img {display:block; border:none;}
img, div { _behavior: url(javascript/iepngfix.htc); }

p {margin:3px 0px 12px 0px;}
ul{margin-top:0px;}
#global { width:951px; margin:0 auto; }
#siteWrapper {width:100%; background:url(images/site-wrapper.png) top center no-repeat;}

#headerWrapper {position:relative; width:951px; height:74px; background:url(images/header-bg.png) no-repeat; }
#logo {position:absolute; top:22px; left:21px;}
#slogan {position:absolute; top:31px; left:180px; font-size:18px;}
#phone {position:absolute; top:30px; right:20px; font-size:24px; font-weight:bold; width:200px; color:#a5a8b1;}

#navWrapper {width:951px; line-height:34px; height:41px; background:url(images/nav-wrapper.png) no-repeat;}
#nav {padding-left:200px;  }
#nav a {color:#fff; padding:0px 8px; font-size:14px; }

#homeWrapper {margin:0 auto; background: url(images/home-bg.png) repeat-y; }
#homeMain {height:298px; width:913px; margin:12px auto 0px auto;  background:url(images/home-main.jpg) top right no-repeat;}
#homeMainText {width:270px; padding:70px 0px 0px 9px;  color:#111;}

#C2AWrapper {color:#15517f; background:url(images/home-bottom-bg.png) top center no-repeat; height:315px; position:relative; padding-top:35px; }
#C2AWrapper .info {position:absolute; width:267px; top:138px; font-size:12px; color:#111; line-height:16px;}
#C2AWrapper a.more {position:absolute; top:272px; }

#c2a1 {position:absolute; left:33px; }
#c2a2 {position:absolute; left:341px; }
#c2a3 {position:absolute; left:648px;}

#homeBottom {padding:20px;}
#homeBlog {float:left; width:490px; line-height:17px; padding-right:20px; border-right:solid 1px #aaa; min-height:140px;}
#social {float:right; width:121px; margin-right:30px; margin-top:-12px;}
#social img {margin:4px auto;}


#iWrapper {width:100%; background: url(images/home-bg.png) center repeat-y; padding-top:6px;}
#contentWrapper {background:url(images/i-wrapper-bg.gif) repeat-y; min-height:340px;width:934px; margin: 0 auto;}
#iContent {padding:10px 0px 0px 0px; min-height:450px; _height:450px; _overflow_450px; width:700px; float:right; margin-right:15px; }
#iColumn {float:left; width: 200px; min-height:440px; padding-top:60px; background:url(images/i-col-bg.gif) top no-repeat; }
#iColumn img {margin:6px auto;}


#footerLinks {width:912px; clear:both; font-size: 12px; padding:0px 10px; background-color:#949dad; line-height:34px; margin:0 auto;}
#footerNav {color:#e0e0e0; float:right; text-align:right; width:500px; }
#footerNav a {font-size:11px; color:#e0e0e0; padding:0px 4px;}
#footerText {font-size:11px; color:#e0e0e0;}
#footerText a {font-size:12px; color:#e0e0e0;}

#Ten11 {clear:both; margin:0 auto; text-align:right; width:940px; font-size: 11px; color:#949dad;}
#Ten11 a {font-size:11px; color:#949dad;}


div.clear {clear:both;}

h1 {font-size:19px; margin:0px 0px 9px 0px;}
h1.home {font-size:16px; color:#111;  }

h2 {font-size: 18px; }
h2.homeC2A {margin:0px; line-height:18px; font-size:14px;}
h2.homeblog { margin:0px; line-height:16px; font-size:15px; text-transform:uppercase;}

h3 {font-size: 16px; margin-bottom:0px; padding-bottom:0px;}
h3.home {font-size:14px; margin:0px;}
h4 {font-size:14px; margin:0px;}


li {}

