/* CSS Document */

/********STRUCTURE**************/
#content div.wrapper{
	background:#ffffff;
}
#header div.wrapper{
	padding-top:10px;
}
#mainPage{
	padding-left:14px !important;
	padding-right:14px !important;
}
html>body #mainPage{
	margin-right:185px !important;
	margin-left:185px !important;
}
#subPage1{
	width:150px !important;
	padding-right:15px !important;
	padding-left:20px !important;
}
#subPage2{
	width:150px !important;
	padding-right:20px !important;
	padding-left:15px !important;	
}
#footer div.wrapper{
	width:820px !important;
	padding:0px 20px;
	height:100px;
}

/********COLORS**************/
body{	
	background:#8FA6C5 url(../images/bodyBg.jpg) top left repeat-x;
	color:#999999;
}
#header, #footer{
	color:#FFFFFF !important;
	border:0px !important;
}
#header h1, #header h2{
	color:#FFFFFF !important;
}
#header p{
	font-weight:bold;
}
#mainPage, div.featured{
	border:1px solid #dddddd;
	background:#fcfcfc;
}
#footer div.wrapper{
	background:#ffffff url(../images/footerBg.jpg) 0px 30px repeat-x;
	color:#999999;	
}
h1{
	color:#000000;
}
h2, h3{
	color:#405477;	
}
h3, h4{
	color:#8FA6C5;
}
.notice{
	color:#ff0000 !important;
}
a{
	color:#339966;
}
.navVert li a{
	color:#000000;
	background:url(../images/navVertBg2.png) center left no-repeat;
}

/********TYPOGRAPHY**************/


#imageSearch{
	width:112px !important; 
}

/********CORNERS**************/
.corner{	
	position:absolute;
	width:20px;
	height:20px;
	z-index:200;
}
.TL{
	top:0px;
	left:0px;	
	background: url(../images/tl.jpg) no-repeat top left;
}
.TR{
	top:0px;
	right:0px;
	background: url(../images/tr.jpg) no-repeat top right;
}
.B{
	 position:relative;
	 bottom:0px;
	 left:0px;
	 width:100%;
	 z-index:10;
	 background:#ff0000;
}
.BL{
	height:40px;
	bottom:-22px;
	left:-20px;
	background:url(../images/bl.jpg) no-repeat bottom left;
}
.BR{
	height:40px;
	bottom:-22px;
	right:-20px;
	background:url(../images/br.jpg) no-repeat bottom right;
}
