*{
	font-size:11px;
	font-family:Myriad, Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}

body{
	background:#d8d8d8;
	color:#000;
}

p{
	margin:0 0 16px 0;
}

p.noBtm{
	margin:0;
}

div:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0;
}

a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}


/* BEGIN: Headings ================== */
h1{
	font-size:18px;
}

h2{
	font-size:15px;
}

h3{
	font-size:14px;
}

h4{
	font-size:13px;
}

h5{
	font-size:12px;
}

h6{
	font-size:11px;
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	border:none;
}

legend{
	display:none;
}
option{
	padding:0 3px
}

input, textarea{
	padding:1px 2px
}
/* END: Forms ================== */

#main{
	position:relative;
	margin:0 auto;
	width:900px;
	background:url(images/bgMain.jpg) top no-repeat;
}

#mainContainer{
	background:url(images/bgSideBar.gif) left repeat-y;	
}

#logo{
	display:block;
	text-indent:-9999px;
	float:left;
	width:277px;
	height:213px;
	background:url(images/imgLogo.jpg) no-repeat;
}

#header ul#listMenuRoot{
	float:left;
	width:618px;
	margin:166px 0 20px 4px;
}

#header ul li, #header ul li a{
	float:left;
	display:inline;
	font-size:12px;
}

#main h1#headline{
	clear:both;
	float:right;
	padding-right:20px;
	margin-bottom:32px;
	font-weight:normal;
	background:url(images/bgCircle.jpg) right no-repeat;
}
#main h1#headline span{
	font-size:19px;
	font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	padding-left:20px;
	text-align:right;
	background:url(images/bgCircle.jpg) left no-repeat;
}

#sidenav{
	float:left;
	width:221px;
	background:url(images/bgSideNav.jpg) left top no-repeat;
}
#sidenav ul{
	margin:0 0 40px 18px;
}
#sidenav li{
	list-style:none;
}
#sidenav li a{
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#000;
	width:148px;
	height:21px;
	text-decoration:none;
	padding:7px 0 0 34px;
	text-transform:uppercase;
	background:url(images/btnSideNav.jpg);
}	

/*#sidenav li a.quality{
	background:url(images/btnQuality.jpg) no-repeat;
}
#sidenav li a.examples{
	background:url(images/btnExamples.jpg) no-repeat;
}
#sidenav li a.testimonials{
	background:url(images/btnTestimonials.jpg) no-repeat;
}
#sidenav li a.blog{
	background:url(images/btnBlog.jpg) no-repeat;
}
#sidenav li a.links{
	background:url(images/btnLinks.jpg) no-repeat;
}
#sidenav li a.sitemap{
	background:url(images/btnSiteMap.jpg) no-repeat;
}*/

#sidenav li a:hover{
	background-position:0 -28px;
}

#sidenav .active a{
	background-position:0 -28px;
}

#testimonial{
	width:204px;
	min-height:150px;
	padding-bottom:11px;
	margin-left:6px;	
	background:url(images/bgTestimonialBtm.jpg) bottom no-repeat;
}
#testimonialMid{
	min-height:150px;
	background:url(images/bgTestimonialMid.jpg) repeat-y;	
}
#testimonialBtm{
	min-height:150px;
	padding:37px 26px 0 26px;
	font-style:italic;
	background:url(images/bgTestimonial.jpg) top no-repeat;
}
#testimonialBtm p{
	font-size:14px;
	text-align:center;
}
#testimonialBtm p.bottom{
	text-align:right !important;
	color:#1b3f95;
}
#testimonialBtm p.bottom a{
	color:#1b3f95;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
#testimonialBtm p.bottom a:hover{
	text-decoration:none;
}

#content{
	float:left;
	width:630px;
	padding-left:48px;
	margin-bottom:20px;

}

#content ul{
	margin:0 0 16px 14px;
}

#news{
	float:left;
	width:328px;
	padding-right:20px;
}

#news h2{
	display:block;
	width:183px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(images/bgTitleLatestNews.jpg) no-repeat;
}

#news p{
	margin-bottom:5px;
}

#news a.readmore{
	float:right;
	color:#000;
}


#newsletter{
	float:left;
	width:274px;
	height:143px;
	padding:4px 0 2px 0;
	background:url(images/bgNewsletter.jpg) no-repeat;
}

#newsletter h2{
	display:block;
	width:266px;
	height:26px;
	text-indent:-9999px;
	margin:0 auto 15px auto;
	background:url(images/bgTitleNewsletter.jpg) no-repeat;
}

#newsletter fieldset label{
	display:block;
	float:left;
	text-indent:-9999px;
	width:60px;
	height:16px;
	margin-left:4px;
	background:url(images/bgLabelEmail.jpg) no-repeat;
}

#newsletter fieldset input.text{
	display:block;
	float:left;
	width:190px;
	height:11px;
	padding:2px;
	margin-bottom:6px;
}

#newsletter fieldset input.btn{
	clear:both;
	float:right;
	margin-right:8px;
}

#footer{
	clear:both;
	padding:4px 12px;
	background:#000;
}

#footer p{
	margin-bottom:0;
}

#footer p, #footer p a{
	color:#FFF;
}

#footer p a:link{
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}

#footer p.right{
	float:right;
}

#content p, #content ul li, #content ol li {
font-size:13px;}

#content ul li span {
font-size:13px;}

#content p em {
font-size:13px;}

#content p strong {
font-size:13px;}

#header {
position:relative;
}


