@import 'contentslider.css';
@import "domnews.css";
body {
	background:#fff url(../images/bg_01.jpg)top center repeat-x;;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
text-decoration:none;
}
#pageWrapper {
	background:transparent url(../images/bg_03.jpg) no-repeat top center;
	/*min-height:500px;*/
	text-align:center;
	margin:0 auto;
	padding:0px;
	padding-bottom:30px;
	top:0px;
}
#contentArea {
	margin:0 auto;
	width:800px;
	height:auto;
}
#topArea {
	background:#fff /*a9aebf url(../images/center_02.png) no-repeat top left*/;
	margin:0px;
	position:relative;
	width:800px;
	}
#topAreaInside {
background:#ffffff url(../images/center_05w.jpg) repeat-x bottom center;
	margin:0px;
	position:relative;
	width:800px;
}	
.logo {
	position:absolute;
	top:-3px;
	left:0px;
	z-index:1;
	float:left;	
		}
.topRight {
	float:right;
	color:#322764;
	padding:7px;
	height:80px;
	}
.topRight a:link{
	color:#322764;
	}	
.topRight span{
font-style:italic;
font-size:16px;
	}		
.topRight span b{
font-size:20px;
	}			
.feature_holder {
	background:#ffffff url(../images/center_05w.jpg) repeat-x bottom center;
	height:202px;
	margin-top:px;
	text-align:right;
	width:100%;
	position:relative;
}

#menuHolder{
	background:#322764 url(../images/center_06.png) repeat-y top center;
	height:30px;
	width:800px;
	padding-top:5px;
	border-top:1px solid #eee;
}
#mainContentWrap {
	background:transparent url(../images/center_07.png) repeat-x top center;
}
#mainContent {
	text-align:left;
	padding:15px;
	min-height:400px;
}
#mainContent a{
	color:#666666;
}
#sideBar {
	float:right;
	padding:10px;
	margin:7px;
	width:210px;
	background-color:#FFFFFF;
}

#sideBar a{
	color:#333333;
	padding:2px;
	display:block;
	margin:3px;
	background-color:#e7e7e7;
	border-bottom:1px solid #ccc;
}
#sideBar a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#322764;
}
#sideBar a:active{
	color:#fff;
	text-decoration:none;
	background-color:#322764;;
}

#DOMnewsstopper a, #DOMnewsstopper a:hover  {
	font-size:11px;
	background-color:#FFFFFF;
	border-bottom:0px;
	color:#666666;
}

/*---------text styles ----------*/

h1{
	color:#777;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h2{
	color:#322764;
	font-size:18px;
	font-weight:normal;
}
h3{
	color:#333333;
	text-transform:uppercase;
	font-size:15px;
}
h4{
	color:#322764;
	font-size:14px;
	font-variant:small-caps;
}
h5{
	color:#322764;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px;
	margin:2px;
	
}
p {
	line-height:23px;
	margin-left:5px;
		margin-right:5px;
}
/*--------------*/

#footer {
	text-align:left;
	width:780px;
	margin:0 auto;
	background:#322764;
	margin-top:20px;
	color:#CCCCCC;
	padding:10px;
}
#footer a:link, #footer a:visited, #footer a:hover {
	color:#CCCCCC;
}

thead th{
	padding:3px;
	background-color:#3F3083;
	color:#FFFFFF;
	font-weight:bold;
}
.stdTable td {
	padding:3px;
}
.slim               { width: 88px; }
.hover              { background-color: #eee; }

li {
	padding-bottom:3px;
	padding-top:3px;
}
div.grippie {
				background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
				border-color:#DDDDDD;
				border-style:solid;
				border-width:0pt 1px 1px;
				cursor:s-resize;
				height:9px;
				overflow:hidden;
			}
			.resizable-textarea textarea {
				display:block;
				margin-bottom:0pt;
				width:95%;
				height: 20%;
			}

input.error { border: 1px dotted red; }
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	clear:both;
	display:block;
}
div.error { display: none; }
