/*-------------------------------------------------------

author: gorotron (www.gorotron.com)
version: 1.0
license: Commons Attribution 3.0 United States License

http://creativecommons.org/licenses/by/3.0/us/

Do whatever you like with this template– just be
sure to leave my link at the bottom of each page.

Thanks!

-------------------------------------------------------*/

@import "nav_menu.css";

* {
	margin:0;
	padding:0;
}

html {
	text-align:center;
	background:#FFFFFF;
}

body {
	font:11px Verdana, Arial, Helvetica, san-serif;
	text-align:left;
	color:#444;
	width:800px;
	margin:2em auto;
	padding:1.3em;
	line-height:1.5em;
}

p {
	line-height:1.4em;
	margin:1em 0;
}



a {
	color:#004D85;
	text-decoration:none;
}

a:hover {
	color:#cc0000;
}

p a, td a, th a {
	background:url(images/link_underline.gif) bottom repeat-x;
  padding-bottom:0.1em;
}

ul {
	list-style: none;
}

#masthead {
	width:100%;
	height:80px;
	margin-bottom:0.3em;
	background:url(images/logo.gif) top right no-repeat;
}

#masthead h1 {
	font-size:2.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:1em;
	color:#FFF;
}

#banner {
  margin-top: 3px;
}

#masthead h1 a {
	color:#FFF;
}

#masthead sup {
	font-size:0.8em;
}

#mastheadBox {
	z-index:11;
	position:absolute;
	height:2em;
	top:45%;
	left:1em;
	color: #FFFFFF;

}

#mastheadlogo {
	background:url(images/logo.gif) left top no-repeat;
	z-index:11;
	position:absolute;
	margin-top:-27px;
	right:0px;
}
#mastheadBox h2 {
	line-height:1em;
	color:#c00;
	font-size:0.9em;
}

#mastheadBox p {
	padding:1em 0 0;
	margin:0;
	font-size: 10px;
	font-weight:bold;
}

#breadCrumbs {
	clear:both;
	padding:0.5em 2em;
	background:#fff url(images/breadcrumbs_bg.gif)  no-repeat;
	font-weight: bold;
	color: #666;
}

#breadCrumbs li {
	display:inline;
}

#breadCrumbs li a {
	margin-right:0.5em;
	padding-right:1em;
	background:url(images/breadcrumbs_bullet.gif) no-repeat;
}

#breadCrumbs li a:hover, #footer li a:hover {
	text-decoration:underline;
}

/* Main Column */

#mainContent {
	width:520px;
	padding:2em 0 1em 0;
	float:left;
}

#mainContent_full {
	width:800px;
	padding:2em 0 1em 0;
	float:left;
}

#mainContent h2, #mainContent_full h2 {
	color:#555;
	font-family: Arial, Helvetica;
	font-size:17px;
	border-bottom: #999 solid 1px;
	padding: 5px 0px 0px 0px;
	line-height: 2em;
}

#mainContent p + h2, #mainContent_full p + h2 {
	margin-top:1.0em;
	line-height: 2em;
}

#mainContent h3, #mainContent_full h3 {
	font-size:1.25em;
	line-height: 2em;
}

#mainContent .indent1 blockquote, #mainContent_full .indent1 blockquote {
	padding:1em 1em;
	margin-left: 20px;
	color:#555;
	border-left:1px solid #fff;
	font-size:10px;
}

#mainContent blockquote, #mainContent_full blockquote {
	padding:0 2em;
	color:#555;
	border-left:1px solid #CC0000;
}




#mainContent ul , #mainContent_full ul{
 list-style: url(images/li_bullet.gif) ;
 margin: 5px 0 0 35px;
 *margin: 20px 0 0 35px;
   }

#mainContent ol , #mainContent_full ol{
 list-style: lower-alpha; 
 margin-left: 25px;
 margin-bottom: 10px;
}

#mainContent li , #mainContent_full li{
 margin: 5px;
}

#suckerfish {
	width:100%;
	height:10em;
	font-family:Verdana, Arial, Helvetica;
}

/* Main Column Table */

#mainContent table , #mainContent_full table{
	margin-top:1em;
}

#mainContent thead th , #mainContent_full thead th{

}

#mainContent td , #mainContent_full td{

	text-align:left;
}

#mainContent td:hover {
}

#maincontent .white td {
	padding:0.5em;
	background:#FFFFFF;
	text-align:left;
	background-color:#3399CC;
}

#maincontent .white td:hover {
	background:#FFFFFF;
}

#mainContent th , #mainContent_full th{
	padding:0.5em;
	background:#F4F4F4;
	color:#004D85;
}

#mainContent th strong , #mainContent_full th strong {
	color:#F60;
}

/* Form */

fieldset {
	padding:1em 1em 0.5em;
	border:1px solid #EAEAEA;
	margin-top:2em;
	background:#F7F7F7;
}

label {
	display:block;
	padding-bottom:0.5em;
	font-weight:bold;
}

input, textarea {
	border:1px solid #CCC;
	padding:0.25em;
}

textarea {
	width:33em;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}

input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#999;
}

#submit {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	background:#CC0000 url(images/nav_bg.gif) bottom repeat-x;
}

input#submit:hover {
	border-color:#F60;
}

/* Side Column */

#secondaryContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:260px;
	padding: 2em 0em;
	float:right;
	font-size:11px;
}

#secondaryContent a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 2px 0px 3px 0px;

}

.10pttext a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 2px 0px 3px 0px;

}

#secondaryContent h2, #secondaryContent p {
	color:#333333;
	font-size:11px;
}

#secondaryContent h2 {
	border-bottom:solid #DDD 1px;
	color:#c00;
	padding: 3px 0px 0px 0px;
}

.secondaryContentBox {
	border:1px solid #EAEAEA;
	background:#F7F7F7;
	padding:1em 1em 0.5em;
}

.secondaryContentBox span {
	color:#777;
}


#secondaryContent blockquote {
	font-style:italic;
	padding:0.3em 2em 0 2em;
	background:url(images/left_quote.gif) no-repeat;
}

#secondaryContent blockquote p {
	background:url(images/right_quote.gif) right bottom no-repeat;
}

#secondaryContent blockquote span {
	margin-left:2em;

}

#secondaryContent .source {
	text-align:right;
	margin:-0.5em 0 2em;
	font-size:1em;
}

#footer {
	text-align:center;
	height: 110px;
	clear:both;
	padding:2em 0 0;
	background:url(images/footer.gif) repeat-x;
	font-size: 10px;
	line-height: 1.4em;
}

#footer li {
	display:inline;
	margin:0.5em;
}

.button{
	color:#555;
	font-size:1em;
	font-weight:bold;
	background:#F90 url(images/nav_bg.gif) bottom repeat-x;
	margin: 1px;
}
.tbox{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
}
.helpbox{
	width: 80%;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	color: #333333;
	border: 0px;
}

.smalltext{
	width: 80%;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	color: #333333;
	border: 0px;
}

.mediumtext{
	width: 80%;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	color: #333333;
	border: 0px;
}

.tbox npdropdown{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
}
.nextprev{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	color: #494949;
	border: 0px;
	text-align:center;
}
.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
	vertical-align: top:
}

.border td{
	border-spacing: 0px;
	vertical-align: top;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 4px;
	background-color: #E2E2E2;
	border: 1px solid #D4D4D4;
}
/*mediumlight*/
.forumheader, .forumheader4, .finfobar {
	background-color: #EFEFEF;
}
/*light*/
.forumheader2 {
	background-color: #E7E7E7;
 	font-size: 11px;
	border: 1px solid #D4D4D4;
 	}
/*white*/	
.forumheader3 {
	background-color: #FFF;
  font-size: 11px;
	border: 1px solid #EFEFEF;
  	}	

/*V light*/
.forumheader4 {
	background-color: #F7F7F7;
  font-size: 11px;
	border: 1px solid #DBDBDB;
  	}	

/*mediumdark*/  	
.forumheader5 {
	cursor: pointer;
	background-color: #D3D3D3;	
}

/*mediumdark*/
.fcaption, .forumheader5 {
	background-color: #DFDFDF;
	border: 1px solid #CACACA;
	font-weight: bold;
	color: #444;
}

.fcaption1, .forumheader7 {
	background-color: #ffffff;
	border: 1px solid #B4B4B4;
	color: #444;
}

.fborder2 {
	background-color: #FFF;
	color: #444;
}

.forumheader5 td:hover {
}

/*THE SEARCH HIGHLIGHT*/
.highlight{
	font-weight: bold;
	text-decoration: underline;
}

/* Nav Menu Classes */

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {
	font: normal 10px verdana, tahoma, sans-serif;
	line-height: 18px;
	margin: 0px;
	*margin: -1px;
	color: #555;
}

div.menuBar {
	background:#FFEC78 url(images/nav_bg.gif) bottom repeat-x;
	height:32px;
}

div.emenuBar {
	background-color: #FFEC78;
	border-top: 1px solid #fff;
	text-align: left;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
	text-decoration:none;
	display:block;
	float:left;
	color:#555;
	font-weight:bold;
	padding:0.6em 1.2em;
	border-right:0.1em solid #FFBC3A;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 100;

}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
/*	border-color: #fff #a5a5a5 #a5a5a5 #fff  */
	background:#FFEC78 url(images/nav_bg_over.gif) bottom repeat-x !important;
	border-right:0.1em solid #FFBC3A;
	color: #CC0000;
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {
}

div.menu {
	background:#FFEC78 url(images/nav_bg.gif) bottom repeat-x;
	position: absolute;
	visibility: hidden;
	z-index: 101;
}

div.menu a.menuItem {
	cursor: default;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	width: 210px;
	color: #555;
	font-weight:normal;
	font-size: 10px;
	height:24px;	
	border-top:0.1em solid #FFBC3A;
	padding: 4px 0px 0px 0px;
	text-align: left;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background:#FFEC78 url(images/nav_bg_over.gif) bottom repeat-x;
	padding: 4px 0px 0px 0px;
	color: #CC0000;
	
}

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {
	padding: 0px 0px 0px 0px;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 0px;
}

div.menu a.menuItem span.menuItemArrow {
}

div.menu div.menuItemSep {
	border-top: 1px solid #FFBC3A;
	border-bottom: 1px solid #fff;
}

a.menuItem.header {
}

h2.promo { margin:0px 0px 5px 5px; font-size:20px; font-weight:bold; }
h2.promo a:link, h2.promo a:visited{ color:#374554; }
p.promo { margin: 10px 0; color:#47535F; }
p.promo img { border:0; float:left; padding:0px 0px; background:#fff; border:1px solid #ddd; margin:0px; }

.Post {	padding: 0px; position: relative; clear: left; width: 500px; margin-bottom: 30px; margin-top: 30px;}
.Post h1 { font-size: 17px; font-weight: normal; font-family: 'Verdana'; padding: 5px 0px; margin: 0px; display: block;}
.Post h1 a { color: #EBF4FC; text-decoration: none;}
.Post h1 a:visited { color: #EBF4FC; text-decoration: none;}
.Post h1 a:hover { color: #66CCFF; text-decoration: none;}

.PostHeadSimple {}
.PostHead { padding-left: 55px; }

.PostInfo { padding: 8px 2px; margin-left: 55px; font-size: 9px; color: #006699; border-top: dashed 1px #637f89; }
.PostInfo ul { padding: 0px; margin: 0px;}
.PostInfo li { padding: 0px; margin: 0px; list-style-type: none; display: block;}
.PostInfo a { color:#006699; text-decoration: underline;}
.PostInfo a:visited { color:#006699; text-decoration: underline; }
.PostInfo a:hover { color:#CC0000; text-decoration: underline; }

.PostContent { padding: 10px 0px;}
.PostContent h1 { font-size: 19px; letter-spacing: -1px; font-weight: normal; padding: 2px 0px; margin: 0px;}
.PostContent h2 { font-size: 17px; letter-spacing: -1px; font-weight: normal; padding: 2px 0px; margin: 0px;}
.PostContent h3 { font-size: 15px; font-weight: normal; padding: 2px 0px; margin: 0px;}
.PostContent ul { font-size: 11px; }
.PostContent li { font-size: 11px; }
.PostContent ol { font-size: 11px;}
.PostContent p { font-size: 11px; line-height: 16px; color: #ebf4fc; padding: 6px 5px; margin: 6px 0px;}
.PostContent img {height: 16px; width: 16px}
.PostContent blockquote { padding: 5px 0px; margin: 5px 0px; color:#EBF4FC;}
.PostContent blockquote p { font-size: 10px; padding: 3px 0px; margin: 3px 0px; line-height: 12px; color: #bee6e9;}

.PostDetails { padding: 0px 0px; margin: 0px; font-size: 11px;}
.PostDetails a { text-decoration: none;}
.PostDetails a:visited { text-decoration: none; }
.PostDetails a:hover { text-decoration: underline; }

.PostDetails .ReadOn { padding: 0px 5px 0px 5px;}
.PostDetails .Edit { padding: 5px 0px 5px 5px; margin-left: 5px; float:right; }
.PostDetails .NrComments { background: url(./images/PostDetailsCommentsIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin-left: 5px;}
.PostDetails .AddOpinion { background: url(./images/PostDetailsOpinionIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin-left: 5px;}

.PostDate { font-family: 'Verdana'; position: absolute; top: 0.3em; left: 0; text-align: center; margin: 0; padding: 0px 5px 5px 5px; list-style: none; background: url(./images/date.png) no-repeat left top; width: 36px; height: 52px }
.PostDate .month {display: block; font-size: 10px; font-weight:bold; line-height: 18px; color: #fff;}
.PostDate .day { display: block; font-size: 12px; line-height: 18px; background: none; color: #326698; padding-top: 4px; }

.indent {
  margin: 3px 0px 3px 22px;
  color: #666;
  font-size: 10px;
}ionIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin-left: 5px;}

.PostDate { font-family: 'Verdana'; position: absolute; top: 0.3em; left: 0; text-align: center; margin: 0; padding: 0px 5px 5px 5px; list-style: none; background: url(./images/date.png) no-repeat left top; width: 36px; height: 52px }
.PostDate .month {display: block; font-size: 10px; font-weight:bold; line-height: 18px; color: #fff;}
.PostDate .day { display: block; font-size: 12px; line-height: 18px; background: none; color: #326698; padding-top: 4px; }

.indent {
  margin: 3px 0px 3px 22px;
  color: #666;
  font-size: 10px;
}