/* Top Elements */
* { margin: 0; padding: 0; }

body {
	background: #fff;
	font: Georgia!important;
	color: #333; 
	text-align: center;
}

/* links */
a{
	text-decoration: none;
	color: #eb8735; 
	background: inherit;
}

a:hover{
	text-decoration: underline!important;
	color: #eb8735; 
	background: inherit;
}

a:visited {
	text-decoration: none;
	color: #d36b44; 
	background: inherit;
}




/* images */
img {
	border: 0px solid #CCC;
}
img.float-right {
  margin: 5px 0px 10px 10px;  
}
img.float-left {
  margin: 5px 10px 10px 0px;
}

h1, h2, h3, p {
	padding: 10px;		
	margin: 0;
}
ul, ol {
	margin: 5px 20px;
	/*padding: 0 20px;
	color: #88ac0b;	*/
}
ul span, ol span {
	color: #666666;
}

input.button { 
	margin: 0; 
	font: bolder 12px Arial, Georgia; 
	border: 1px solid #dddddd; 
	padding: 2px 3px; 
	background: #eeeeee;
	color: #0088ff;
}

input.button:hover { 
	background: #ffffff;
	color: #ff7700;
}

/* search */
form.search {
	position: absolute;
	top: 35px; right: 25px;
	background: transparent;
	border: none;	
}	
form.search input.textbox {
	margin: 0; padding: 1px 2px;
	width: 120px;
	background: #FFF;
	color: #333; 
}
form.search input.button {
	background: #CCC url(../images/headerbg.gif) repeat-x;
	color: #333;
	border: none;	
	width: 70px; height: 21px;
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	margin: 0 auto;
	margin-top:80px;
	width: 920px;
	background: #CCC url(../images/content.jpg) repeat-y center top;
	border-bottom:1px solid black;
	/*border-right:1px solid black;
	border-left:1px solid black;*/
	text-align: left;
	background-color:#fff;
	font-family:Georgia;
	font-size:16px;
}
#content-wrap {
	clear: both;
	width: 900px;
	padding: 0; 
	margin: 0 auto;
}
#header {
	width: 920px;
	position: relative;
	height: 87px;
	/*background: #CCC url(../images/header-background.jpg) no-repeat center top;*/
	font-size: 14px;
	text-align:center;
}

/* Menu */
#main_menu {
	/*clear: both;*/
	margin: 0; 
	padding: 0 40px 0 0;
	background: url(../images/main-menu-bar-bg.jpg) repeat-x center top;	
	font: bold 12px/26px Georgia;  /*Verdana, Arial, Tahoma, Sans-serif;*/
	height: 26px;
}

*html #main_menu {
	/*clear: both;*/
	margin: -3px; 
	padding: 0 40px 0 0;
	background: url(../images/main-menu-bar-bg.jpg) repeat-x center top;	
	font: bold 12px/26px Georgia;  /*Verdana, Arial, Tahoma, Sans-serif;*/
	height: 26px;
}

#main_menu ul {
	float: right;
	list-style: none;
	margin-top:-3px; 
	padding: 0;	
}

*html #main_menu ul {
	float: right;
	list-style: none;
	margin-top:0!important; 
	padding: 0;	
}

#main_menu ul li {
	display: inline;
}
#main_menu ul li a {
	display: block;
	float: left;
	padding: 0px 8px;
	color: #ffffff;	
	text-decoration: none;
}
#main_menu ul li a:hover {
	background-color: #fff;
	color: #333;	
}	
#main_menu ul li span{
	display: block;
	float: left;
	padding: 0 8px;
	color: #797979;	
	text-decoration: none;

}


/* Sidebar */	
#sidebar {
	float: left;
	width: 300px;
	padding: 0; margin: 0;	
}	

*html #sidebar {
	float: left;
	width: 285px;
	padding: 0; margin: 0;	
}	

#sidebarform{
	margin: 0;
	padding: 0;
	width: 100%;	
}

#sidebar .switchcontent {
	border: 1px solid #EFF0F1; 
	margin: 0 0 5px 0;	
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 3px 0 8px 0; padding: 0;
	text-decoration: none;		
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url(../images/go.gif) no-repeat 5px 5px;	
	padding: 2px 0 2px 25px;
	margin: 0 2px;	
}
#sidebar ul.sidemenu a {
	font-weight: bolder;
	text-decoration: none;	
	background-image: none;	
}

/* Main Column */
#main {
	float: right;
	width: 65%;
	padding: 0; 
	margin: 0;
}

#main-center {
	float: center;
	width: 50%;
	padding: 0;
	margin: 0;
}
#main h1 {
	margin-top: 10px;
	font: Bold 125% Georgia;
	color: #0088ff;
	padding: 5px 0 5px 25px; 	
	border-bottom: 1px solid #EFF0F1;
	background: #FFF url(../images/square-orange.gif) no-repeat 3px 50%;	
}

.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 20px 10px 0 10px;
	border: 1px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	background: url(../images/clock.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(../images/comment.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(../images/page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* Footer */	
#footer {
	clear: both;
	width: 920px;
	text-align: center;	
}

/* footer  links */
#footer a, #footer a:hover, #footer a:visited{
	text-decoration: none;
	color:#66362f;
	background: inherit;
}

.big_menu{
	font-weight:bold; 
	font-size:8pt;
	color:#000066!important;
}

.big_menu a{
	color:#000066!important;
}

.small_links{
	font-size:10px; 
	margin-top:5px; 
	padding:5px; 
}

.small_links a{
	color:#000000!important;
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }
.gray { color: #CCC; }


/*ajax tabs*/
.shadetabs li a{
text-decoration: none;
color: #000000;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 0px;
}

.selected span{ /*selected main tab style */
background-color: #ffffff;
border-bottom-color: white;
}

.error_message{
	color:red; 
	height:5px;
}

#check_boxes{
	color: #fff;
	width:100%;
	border:1px solid black;
	font-size:14px;
}

#check_boxes td.orange{
	padding:3px 0px 3px 4px;
	background-color:#eb8735;
	width:25%;
}
#check_boxes td.red{
	padding:3px 0px 3px 4px;
	background-color:#d36b44;
	width:25%;
}


/* footer  links */
#check_boxes a{
	text-decoration: none;
	color: #fff; 
} 

#check_boxes a:hover{
	text-decoration: none;
	color: #000; 
}
#check_boxes a:visited {
	text-decoration: none;
	color: #66362f; 
}

#navcontainer
{
width: 100%;
margin: 3px 0;
font-family: Georgia;
background-color: #66362f;
font-weight:bold;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 2px solid #fff;
margin: 0;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
background-color: #FFE6B3;
color: #66362f;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
padding-left:25px;
background: #eb8735 url(../images/bullet.jpg) no-repeat left center;	
text-decoration:none!important;
color: #66362f;
}

*html #navcontainer li a:hover
{
padding:5px 13px 5px 25px;
margin-right:-25px;
background: #eb8735 url(../images/bullet.jpg) no-repeat left center;	
text-decoration:none!important;
color: #66362f;
}

.colored_link{
	font-size:21px;
}
.colored_link_sm{
	font-size:16px;
}

.author{
	font-weight:bold;
}

#errorMsg{
	color:red;
}

#socialButtons{
	padding-left:25px;
}
#social-buttons{
	border:1px solid #EB8735;
	width:298px;
	background-color:#FFE6B3;
	
}

*html #social-buttons{
	border:1px solid #66362F;
	width:295px;
	background-color:#FFCC66;
	
}


#social-buttons ul li{
	display: inline; 
	list-style-type: none;
	margin:5px 0;
}

#social-buttons a{
	text-decoration:none!important;
	color:#66362F;
}


#sendToAFriend{
	border:1px solid #66362F;
	width: 298px;
	background-color:#FFCC66;
	margin-bottom:5px;
}

*html #sendToAFriend{
	border:1px solid #66362F;
	width: 295px;
	background-color:#FFCC66;
	margin-bottom:5px;
}

.articleauthor {
	font-size: 10pt!important;
}

.articletitle a {
	color:#000066;
	text-decoration:none;
}

.articletitle a:hover {
	color: #66362F;
	text-decoration:underline;
}

.articletitle a:visited {
	color: #d36b44;
	text-decoration:none;
}

.article_index {
	font-size: 10pt!important;
	text-align:justify!important;
	text-indent:30px;
}

.listHeader{
	 width:100%; 
	 text-align:center; 
	 background-color:#EB8735; 
	 color:#66362F; 
	 font-size:16px; 
	 font-weight:bold; 
	 padding:3px 0;
	 margin-top:3px;
 }
 
 .listHeader a:hover {
 	color: #FFE6b3;
}

 .listHeader a{
 	color: #66362F;
}
 
*html .listHeader{
	 width: 300px;
	 text-align:center; 
	 background-color:#EB8735; 
	 color:#66362F; 
	 font-size:16px; 
	 font-weight:bold; 
	 margin-top:3px;
	 padding:3px 0;
 }
