*{
	margin: 0px;
	padding: 0px;
}

body { 
	background:url(images/white_background.png) repeat-x;
	background-color:#FFFFFF; 
	font:14px Georgia, Times New Roman, Time, serif;
	color:#000000;
}

#wrap {
	width:1000px; 
	margin:0 auto 0 auto;
}
		
a {
	color:#1b5493;
	text-decoration: none;
}

h1, h2, h3, h4 {
	font-family:Georgia, Times New Roman, Time, serif;
}
h1 {
	font-size:30px;
	color:#FF0000;
	text-align:center;
}

h1 span{
	font-size:36px;
}
h2 {
	font-size:22px;
	color:#014782;
}
h3 {
	font-size:18px;
	color:#003399;
}	

h3 {
	font-size:14px;
}

.clear {
	clear:both;
}	

/*---------------------------header and top navigation--------------------*/

#header {
	background:url(images/header_background.png);
	width:1000px; 
	height:67px;
}
		
#headerlogo {
	display:block;
	float:left;
	text-align:left;
	width:960px;
	padding:16px 0 0 16px;
}

#navtag {
	display:block;
	float:left;
	width:960px;
	height:23px;
	font:bold 14px Georgia, Times New Roman, Time, serif;
	text-transform:italic;
	color:#FF0000;
	padding:0px 15px 15px 25px;
}


		
/*---------------------------header and top navigation--------------------*/	
	
/*----------------------------main content--------------------------------*/			

#content {
	background:url(images/white_center_background.png) repeat-y;
	margin-top:35px;
	padding:0 20px 0 20px;
}


.imageleft{
padding: 0px 5px 5px 5px;
margin: 0px 2px 2px 2px;
float: left;
}

.imageright{
padding: 2px;
margin: 2px 2px 2px 2px;
float: right;
}

.imagecheck{
padding: 1px;
margin: 1px 5px 7px 1px;
float: left;
}



/*------------------------- right side content ----------------------------*/


#left { 
	float:left; 
	width:960px;
	}

#left p {
	font:14px Georgia, Times New Roman, Time, serif;
	line-height:16px; 
	padding:0px 20px 15px 20px;
}

#left h1 {
	font:Impact, Arial Black, san-serif;
	font-size:36px;
	color:#FF0000;
	text-align:center;
	padding:10px 20px 10px 20px;
}

#left h2 {
	font:24px Georgia, Times New Roman, Time, serif;
	padding:7px 20px 25px 20px;
}	

#left h3 {
	font:18px Georgia, Times New Roman, Time, serif;
	padding:5px 20px 15px 20px;
}

#left h4 {
	font:16px Georgia, Times New Roman, Time, serif;
	padding:5px 20px 7px 20px;
}

#left ul{
	font:14px Georgia, Times New Roman, Time, serif;
	width:655px;
	padding:0 0 0 45px;
}
#left ul li{
	display:block;
	background:url(images/solution_div.gif) left bottom repeat-x;
	width:655px;
	padding:0 0 10px 0;
}
#left ul li a{
	background:url(images/arrow.gif) 0 7px no-repeat;
	padding:0 0 0 14px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	margin:0;
	display:block;
}
#left ul li a:hover{
	color:#A60303;
	background-color:#ECECEC;
}
#left ul li.noImg{
	display:block;
	background-image:none;
	height:20px;
}

#left a {
	border-bottom: solid 1px #0ea2cc;
}

#left a:visited, active {
	border:none;
}

#left a:hover {
	color:#000; 
	border-bottom:solid 1px #000;
}

#flashcontent {
	float:center;
} 

#featured {
	background:url(images/ftrdbox.png) no-repeat;
	color:#FFFFFF;
	padding:10px 20px 10px 25px;
	margin-bottom:15px;
}

#featured div {
	padding:15px 35px 0 35px;
	font:bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.ftd_btm {
	display:block; 
	height:20px; 
	padding:15px 5px 0 35px; 
	background:url(images/ftrdlink.png)8px 12px no-repeat
}

#featured a {
	color:#CCCCCC; 
	text-decoration:underline;
	border-bottom:none;
}

#featured a:visited, #featured a:active{
	color:#CCCCCC;
}

#featured a:hover {
	text-decoration:underline; 
	color:#fff;
}


/*------------------------- right side content ----------------------------*/


/*---------------------------side bar content -----------------------------*/	


#sidebar {
	float:right; 
	width:300px; 
	background:url(images/) left repeat-y;
}

#sidebar ul {
	list-style:none; 
	font:11px Georgia, Times New Roman, Time, serif; 
	margin-bottom:15px;
}

#sidebar li {
	display:block;  
	margin-bottom:2px;
}



#sidebar a {
	display:block;
	background:url(images/menu2.png) right top no-repeat;
	padding: 5px 10px 5px 10px;
	color:#666666;
}

#sidebar a:hover {
	background:url(images/menu3.png) right top no-repeat; 
	color:#FFFFFF;
}

#sidebar .active a{
	background:url(images/menu1.png) right top no-repeat;
	font:bold; 
	color:#FFFFFF;
}

#sidebar h2 {
	display:block;
	background:url(images/sidebarh2.png) no-repeat;
	padding:14px 10px 5px 10px;
	color:#00CCFF;
	text-transform:uppercase;
}



#sidebar2 {
	float:right; 
	width:300px; 
	background:url(images/sidebarh.png) left repeat-y;
}

#sidebar2 a {
	display:block;
	background:url(images/sidebarh.png) right top no-repeat;
	padding: 10px 10px 10px 30px;
	color:#FFFFFF;
}

#sidebar2 a:hover {
	background:url(images/sidebarh2.png) right top no-repeat; 
	color:#99CCFF;
}

#sidebar2 .active a{
	background:url(images/sidebarh2.png) right top no-repeat; 
	color:#1b5493;
}

#sidebar2 h3 {
	display:block;
	background:url(images/sidebarh2.png) no-repeat;
	font:bold 13px Georgia, Times New Roman, Time, serif; 
	color:#000000;
}

#sidebar2 span {
	text-transform:uppercase;
}



/*---------------------------side bar content -----------------------------*/


/*--------------------------- bottom footer ------------------------------*/

#bottom {
	padding:20px; 
	background:url(images/) repeat-x; 
	margin-top:15px;
}

#bottom p {
	display:block; 
	padding:3px; 
	text-align:center;
}

#credits {
	text-align:right; 
	font-size:10px; 
	padding:5px 40px 0 40px; 
}

.postbottom {
	background:url(images/) no-repeat; 
	height:26px; 
	margin-bottom:20px;
}

.postbottom ul {
	list-style:none;
}

.postbottom li {display:inline; margin:0!important; padding:0!important;}
.postbottom a, .postbottom a:visited, .postbottom a:active{color:#fff; border:none!important; display:block; float:left; height:20px; padding:6px 5px 0 30px;}
.postbottom a:hover {color:#000;}
.permalink a, .permalink a:visited, .permalink a:active {background:url(images/)5px 5px no-repeat;}
.cats a{background:url(images/ico_cat.png)5px 5px no-repeat;}
.auth a{background:url(images/ico_usr.png)5px 5px no-repeat;}
.date a{background:url(images/ico_date.png) 5px 5px no-repeat;}
.comnts a{background:url(images/comment.png)5px 5px no-repeat;}

.post h2 {display:block; margin-bottom:15px;}
.post .description {display:block; font-size:12px; color:#FFFFFF;}

.post blockquote {background:#eee url(images/quote.png) 5px 5px no-repeat; padding:8px 8px 0 35px; font:normal 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; display:block; border: solid 1px #ddd; }

.post .extract { float:left; margin-right:10px; width:250px;}

.post ul {margin-left:25px;}
.post ol {margin-left:25px;}
.post li {padding:3px;}
.post .leftalign {display:block; padding:5px; background:#eee; margin:8px; float:left; border:solid 1px #ddd;}
.post .rightalign {display:block; padding:5px; background:#eee; margin:8px; float:right;border:solid 1px #ddd;}


/*tables and Forms */


form { 
	margin: 0; 
}

input.search { 
	width: 145px; 
	height: 22px;
	border: none;
	background: #ffffff; 
	padding: 5px 10px 0 25px;
	color: #808080;
}

input.button {
	border: 0;
	height: 21px;
	width: 100px;
	background:url(images/submit_button.png) no-repeat center;
	color: #FFF;
}

.commantbutton {
	border: 0;
	height: 25px;
	width: 235px;
	background:url(seminartips_button.png) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

.questiontbutton {
	border: 0;
	height: 25px;
	width: 205px;
	background:url(question_button.png) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

.commentinput {
	font-size: 1.2em;
	font-weight: bold;
	color: #331E19;	
}

input.login { 
	width: 150px;
	border: none; 
	background: url(logininput.gif); 
	padding: 4px; 
}

#right table {
	width:90%;
	border:1px solid #0075A4;
	margin-bottom:20px;
	background: #E3F6FF;
	margin-top: 15px;
}
#right th {
	background:#0075A4;
	padding:5px 15px 5px 15px;
	color:#8ADBFF;
	text-align:center;
	border-bottom:1px solid #000000;
	font: bold 16px "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
}
#right td {
	border-bottom:1px solid #0075A4;
	padding:5px 15px 5px 15px;
	border-right:1px solid #0075A4;
}

.textfield {
	display: block;
	width:50%;
	margin:3px 3px 3px 30px;
	padding:3px;
	border: 1px solid #CBE0E7;
	background: #E9F2F5;
}
label {
	display: block;
	margin:3px;
	padding: 5px;
	font-weight: bold;
}
.button {
	display: block;
	padding:0px;
	margin:3px;
	border: 1px solid #9DC6D2;
	color:#000000;
	background: #E9F2F5;
}
.textfield:hover {
	background:#FFFFCC;
}
.textfield:focus {
	background:#ffffff;
	border: 1px solid #3A2C1B;
}
.hide {display:none;}
