body{font: 75%/1.7em Arial, Helvetica, sans-serif; color:#131518; background:url(../images/core/background.gif) center 0 repeat-x #131518;}

p{margin:0 0 20px 3px;}
h1{} /*style being controlled by sifr*/
h2{font-size:1.7em; margin:0 0 20px 0;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
hr{}

h2#heading-contact {text-indent:-999em; background:url(../images/core/header-contact.gif) 0 0 no-repeat; width:235px; height:28px; margin:26px 0 6px 0; overflow:hidden; padding:0;}

a {color:#1a429c; text-decoration:underline; cursor:pointer;}
a:hover {color:#53a3cf; text-decoration:none;}

#primary-content ul{list-style:circle;}
#primary-content ol{list-style:decimal;}

#primary-content ul, #primary-content ol{
	 list-style-position:inside; margin:0 0 20px 10px;}

#primary-content .testmonial {margin: 10px; padding:10px; background:#efeeee;}

/* Containers */
#container {width:974px; margin:0 auto;}

#header{width:974px; height:123px; margin:0 0 16px 0; background:url(../images/core/bg-header-main.gif) 0 0 repeat-x; position:relative;}
	#header #lcurve{width:18px; height:123px; float:left; display:block; background:url(../images/core/bg-header-l.gif) 0 0 no-repeat;}
	#header h2#logo { margin:0;}
	#header h2#logo a{width:198px; height:97px; position:absolute; top:9px; left:23px; display:block; text-indent:-999em; overflow:hidden; background:url(../images/core/logo.jpg) 0 0 no-repeat;}
	#header h3#cta-phone{width:372px; height:25px; position:absolute; top:43px; left:264px; display:block; text-indent:-999em; overflow:hidden; background:url(../images/core/cta-phone.gif) 0 0 no-repeat;}
	#header h2#cta-link { margin:0;}
	#header h2#cta-link a{width:296px; height:66px; position:absolute; top:23px; left:648px; display:block; text-indent:-999em; overflow:hidden; background:url(../images/core/link_01.gif) 0 0 no-repeat;}
	#header #rcurve{width:23px; height:123px; float:right; display:block; background:url(../images/core/bg-header-r.gif) 0 0 no-repeat;}
	
#banner{width:940px; height:200px; border:10px solid #cecccc; margin:0 auto 18px; overflow:hidden; background:#ffffff;}

#nav-container {width:960px; height:41px; background:url(../images/core/bg-nav.gif) 0 0 repeat-x; margin:0 auto 18px;}
	ul#primary-nav{padding:14px 0 0 10px; margin:0 auto;}
	ul#primary-nav li{height:15px; float:left; display:inline; overflow:hidden; padding:0 8px 0 0;}
		ul#primary-nav li.spacer {background:url(../images/core/nav/bg-nav-spacer.gif) 0 0 no-repeat; width:4px;}
		
		ul#primary-nav a{text-indent:-999em; overflow:hidden; display:block;}
		ul#primary-nav a#nav-home{background:url(../images/core/nav/nav-home.png) 0 0 no-repeat; width:48px;}
		ul#primary-nav a#nav-about{background:url(../images/core/nav/nav-about.png) 0 0 no-repeat; width:55px;}
		ul#primary-nav a#nav-why_choose{background:url(../images/core/nav/nav-why_choose.png) 0 0 no-repeat; width:133px;}
		ul#primary-nav a#nav-buisness{background:url(../images/core/nav/nav-buisness.png) 0 0 no-repeat; width: 174px;}
		ul#primary-nav a#nav-trade{background:url(../images/core/nav/nav-trade.png) 0 0 no-repeat; width: 149px;}
		ul#primary-nav a#nav-personal{background:url(../images/core/nav/nav-personal.png) 0 0 no-repeat; width: 181px;}
		ul#primary-nav a#nav-contact{background:url(../images/core/nav/nav-contact.png) 0 0 no-repeat; width: 75px;}
		
    ul#primary-nav a:hover{background-position:0 -15px!important;}
		
		body#home ul#primary-nav a#nav-home,
		body#about ul#primary-nav a#nav-about, 
		body#why-choose ul#primary-nav a#nav-why_choose, 
		body#business ul#primary-nav a#nav-buisness, 
		body#trade ul#primary-nav a#nav-trade, 
		body#personal ul#primary-nav a#nav-personal, 
		body#contact ul#primary-nav a#nav-contact, 
		body#thankyou ul#primary-nav a#nav-contact
		{background-position:0 -15px!important;}

#content-container{width:960px; background:url(../images/core/bg-content.gif) 0 0 repeat-y; margin: 0 auto;}
	#content-container #primary-content{width:620px; padding:20px 10px 23px 10px; float:left; display:block;}
	#content-container #secondary-content{width:237px; float:left; display:block; padding:0 50px 0 33px;}
	
#footer {color:#CFCFCF; width:919px; padding:13px 26px 0 15px; margin: 0px; height:25px;}
	ul#footer-nav{float:left; width:830px; margin:5px 0 0 0;}
	ul#footer-nav li{display:inline; float:left; padding:0 10px;}
	ul#footer-nav li a{color:#FFFFFF; text-decoration:none;}	
	ul#footer-nav li a:hover{color:#53a3cf; text-decoration:underline;}	
	#webfirm-logo{width:75px; height:25px; float:right;}

#footer2 {color:#CFCFCF; width:919px; padding:4px 26px 0 15px; margin: 0px; height:50px;}
	ul#footer-nav2 {float:left; width:830px; margin:5px 0 0 0;}
	ul#footer-nav2 li{display:inline; float:left; padding:0 10px;}
	ul#footer-nav2 li a{color:#FFFFFF; text-decoration:none;}	
	ul#footer-nav2 li a:hover{color:#53a3cf; text-decoration:underline;}	


.text_small {
	font-size:	 11px;
	line-height: 16px;
}
