/* Generic Styles */

* {margin:0; padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
h1 {font-size: 1.5em; margin: 0.9em 0 0.5em 0;}/*was color:#3F3F3F*/
h2 {font-size: 4.3em; margin: 0 0 0 120px; padding: 0 0 7px 0; font-weight:100 }
h3 {font-size: 1.3em; margin: 0.9em 0 0.5em 0;}
h4 {font-size: 1.2em;}
p {font-size: 1em; line-height:1.5em; padding: 7px 0 7px 0; }/*was color:#3F3F3F;*/
img {border:none;}

select, textarea, input {
	border-color:#ff0000;
	border-style:solid;
	border-width:1px;
	padding:0.1em;
}

ul {list-style-type:none;}
ul.nav li {float:left;}

/* Main Layout */

#wrapper {width: 735px; margin:0 auto 0 auto;}
#main {}
#contentWrapper {float: right; width: 600px;}
#content {
	margin-right: 210px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding: 0px 0px 0 10px;/*was 18px top)*/
	width: 520px;
	overflow:auto;
}
#content ol,
#content ul {margin:0 auto 1em auto; padding-left:2.5em;}

/*------------------------------------------------------------------------FAQs---*/ 
h3.lessLeading{
	margin-bottom:0
}
#content ul {list-style-type:disc; padding-top:10px}
#content li {padding-top:4px}
/*-------------------------------------------------------------------------News---*/
#content p.newsdate{
	font-size:0.8em;
	color:#cccccc;
	margin-bottom:10px
}

.whiteBox {background-color:#ffffff; overflow:hidden; color:#646464;}/*was color:#818181*/
.whiteBox h2 {
	background-image: url(../cssimages/grey-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 0.8em;
	text-transform:uppercase;
}
.whiteBox h3 {margin: 0.3em 0 0.3em 0; font-size: 0.9em;}
.whiteBox p {font-size: 0.9em;}

.imageBox {
text-align:center;
margin-left:-10px;/* to overcome content .whitebox and content .greybox padding*/
}

.imageBox img{
}

.imageBox p {
text-align:left;
margin:0 17px 0 17px;
}
/*--------------------------------------------------------------------------------*/


#date {font-size:0.9em; margin: 18px 0 0 0;}
.section {overflow:hidden; margin-bottom:1.3em; clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.fiftyLeft {width:47.6%; padding-right:10px; float:left;}
.fiftyRight {width:47.6%;padding-left:10px; float:right;clear:right}

.greyBox {background-color:#f2f2f2; overflow:hidden; color:#646464;}/*color:#818181*/
.greyBox h2 {
	background-image: url(../cssimages/grey-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 0.8em;
	text-transform:uppercase;
}
.greyBox h3 {margin: 0.3em 0 0.3em 0; font-size: 0.9em;}
.greyBox p {font-size: 0.9em;}

#logo {
	float:left;
	margin: 20px 0;
}
#topNav {
	clear:both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #3F3F3F;
	padding: 0 10px 5px 0;
	overflow:hidden;	
	font-size:0.9em;
}

#subNav {
    float:left;
	width:110px;
	background-color:#FFFFFF;
	color:#818181;
	overflow:hidden;	
	padding: 80px 10px 20px 0px;
	font-size:0.9em;

}

/* Header */

#header {color:#3F3F3F; height:160px;}
#header ul.nav {float:right;}
#header ul.nav li {float:left; padding: 2px; margin: 0 0 0 8px;}
#subNav ul.nav li {float:left; padding: 4px 6px 2px 2px; margin: 0 0 0 8px;}
#header ul.nav li.active {color:#FFFFFF; background-color:#3F3F3F;}
#subNav ul.nav li.active {color:#FFFFFF; background-color:#3F3F3F;}
#header ul.nav a {text-decoration: none; color:#cccccc}
#header ul.nav li.active a,
#subNav ul.nav li.active a {color:#ffffff;}
#subNav ul.nav a {text-decoration: none; color:#cccccc}

/* Sidebar */

#sidebar {
	float:right;
	width:200px;
	background-color:#FFFFFF;
	color:#818181;
	padding: 18px 0 0 0;
}
#sidebar h2 {
	background-image: url(../cssimages/grey-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 18px;
	margin: 0 0 0 5px;
	font-size: 0.8em;
	color:#818181;
}
#sidebar .greyBox h2 {margin: 0 0 0.3em 0;}

.sidebarItem {padding: 5px;	margin-bottom: 10px;}
.sidebarItem h2 {margin: 0 0 0.3em 0;}
.sidebarItem h3 {margin: 0.3em 0 0.3em 0; font-size: 0.9em;}

.miniLinks {font-size: 0.75em; overflow:hidden;}
.miniLinks li {border-right: solid 1px #3F3F3F; padding: 0 5px;}
.miniLinks li.first {border-right: solid 1px #3F3F3F; padding:0 5px 0 0;}
.miniLinks li.last {padding-left: 5px; border:none;}

.searchBox .fixedwidth {width: 14.2em;}
.searchBox * {vertical-align:middle;}
.searchBox input {font-size: 92%;}

/* Content */

#adsense {margin:1em 0;}

#content .greyBox {padding: 0 0 5px 10px;}
#content .greyBox h2 {padding: 0 0 0 18px;}

#content .whiteBox h2 {padding: 0 0 0 18px;}
#content .whiteBox {padding: 0 0 5px 10px;}

#contentFooter {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	overflow:hidden;
	padding: 15px 0 15px 10px;
	margin-right: 210px;
	margin-top:30px;
}
#contentFooter * {vertical-align:middle;}
#contentFooter li {margin-right: 3px;}
#contentFooter ul.icons {float: left;}

.contentFooterLinks {float: right; font-size: 0.9em;}
.contentFooterLinks li.first {border-right: solid 1px #3F3F3F; padding:0 5px 0 0;}

/* Footer */

#footer {clear:both; overflow:hidden; padding: 20px 0 0 145px; font-size:0.8em; margin: 0 0 20px 0; color:#818181;}/*color:#818181*/
ul.footer {overflow:hidden;}
ul.footer li {border-right: solid 1px #818181; padding: 0 5px;color:#818181;}/*was color:undefined*/
ul.footer li.first {border-right: solid 1px #818181; padding:0 5px 0 0;color:#818181;}/* was color:undefined*/
ul.footer li.last {padding-left: 5px; border:none;}