
/********** defaults **********/
html,body {background:#fff; margin-top: 0px; font-family: Arial, Tahoma, Verdana; font-size: 8pt; color: #666; line-height: 11pt;}
td {border: 1px solid #cccccc;}
p {padding:0px; margin:0px;}
img {border:none;}
a:link, a:visited, a:active {color:#fdb014; font-family: Arial, Tahoma, Verdana; text-decoration: none;}
a:hover {text-decoration: underline; color:#fdb014;}						

hr {color: #cccccc; border-bottom: 1px solid #cccccc;}
h1 {color: #b12a1c; margin-top:24px; font-family: Arial, Tahoma, Verdana; font-size:20px; font-weight:bold;}
h2 {color: #b12a1c; margin:20px 0px 10px 0px; font-family: Arial, Tahoma, Verdana; font-size:18px; font-weight:bold;}
h3 {color: #b12a1c; margin:16px 0px 10px 0px; font-family: Arial, Tahoma, Verdana; font-size:16px; font-weight:bold;}
h4 {color: #666666; margin:14px 0px 8px 0px; font-family: Arial, Tahoma, Verdana; font-size:14px; font-weight:bold;}
h5 {color: #666666; margin:12px 0px 6px 0px; font-family: Arial, Tahoma, Verdana; font-size:12px; font-weight:bold;}
h6 {color: #666666; margin:10px 0px 4px 0px; font-family: Arial, Tahoma, Verdana; font-size:10px; font-weight:bold;}

h1.subtle {color: #666666; margin-top:16px; font-family: Arial, Tahoma, Verdana; font-size:16px; font-weight:bold;}
.h1conn {color: #b12a1c; margin-top:24px; font-family: Arial, Tahoma, Verdana; font-size:24px; font-weight:bold;}


.left {float:left;}
.right {float:right;}
.bwidth {width:173px;}


.clear {clear:both;}

.h2 {font:bold 14px Tahoma; color:#b22420;}
.h3 {font:bold 12px Tahoma; color:#b22420;}
.p0 {padding:0px; overflow:hidden; height:1px;}
.p1 {padding:1px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p20 {padding:20px;}
.p30 {padding:30px;}
.p50 {padding:50px;}
.hp5 {padding:0px 5px;}
.hp10 {padding:0px 10px;}
.hp20 {padding:0px 20px;}
.hp30 {padding:0px 30px;}
.hp50 {padding:0px 50px;}
.vp10 {padding:10px 0px;}
.vp20 {padding:20px 0px;}
.vp30 {padding:30px 0px;}
.vp50 {padding:50px 0px;}	
.borderl {border-left: 1px solid #cccccc;}
.borderr {border-right: 1px solid #cccccc;}			

.smallheader {font-weight:bold; color:#666;}

.line {border-bottom: 1px solid #cccccc; margin:0px; padding:0px;}
.divunderline {padding:10px 0px; border-bottom: 1px solid #ccc;}
.divoutline {padding:10px 0px; border: 1px solid #ccc;}
.boxunderline {height:80px; padding:10px 0px; border-bottom: 1px solid #ccc; overflow:hidden;}
.smallboxunderline {height:40px; padding:7px 0px; border-bottom: 1px solid #ccc; overflow:hidden;}
.flush {padding:0px; margin:0px;}

.thumbimg { float: left; background-color:#000000; text-align:right; margin:4px; border:4px solid #fdb813; width:80px; height:53px; background-repeat:no-repeat; background-position: center center;}
.thumbportimg { float: left; background-color:#cccccc; text-align:right; margin:4px; border:4px solid #cccccc; width:90px; height:90px;}
.blankportthumb { width:90px; height:90px; }
.thumbdivimg { float: left; background-color:#cccccc; text-align:right; margin:4px; border:4px solid #cccccc; width:50px; height:50px;}
.blankthumb { width:50px; height:50px; }
/********** end of defaults **********/

/********** start of basic layout **********/
#pagecontainer {width:960px; background:#fff; border:1px solid black; margin: 0 auto;}
#header {background:#fcc; background:url(/templates/img/bg_header.jpg) top left; width: 100%; height: 140px;}
#menu {background:#ffc; background:url(/templates/img/bg_menu_7.jpg) top left; width: 100%; height: 43px; margin-top:0px;}
#sub-section { width:300px; min-height:100px; float:left;}	
#content { width:599px; float:right;}	
#footer {background:#ccf; background:url(/templates/img/bg_footer.png) top left; width: 100%; height:100px; margin:0px; clear:left;}
	
#menu ul { padding:0; margin:0px; list-style:none; border:0; float:right;}
#menu ul li { float:left; margin:0px; padding:22px 23px; border:none;}
#menu ul li a, #menu ul li a:active { color:#000; font-weight:bold; font-size: 10pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#menu ul li a:hover { color:#000; text-decoration:underline;}

#utils ul { padding:0; margin:0px; list-style:none; border:0; float:right;}
#utils ul li { float:left; margin:0px; padding:9px 0px 0px 20px; border:none;}
#utils ul li a, #menu ul li a:active { color:#000; font-weight:bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#utils ul li a:hover { color:#000; text-decoration:underline;}		

#minimenu {width: 600px; height: 53px; margin:0px;}
#minimenu ul { padding:10px 0px 0px 0px; margin:0; list-style:none; border:0; float: left;}
#minimenu ul li { float:left; margin:0px; padding:0px 10px 0px 10px; border:0;}
#minimenu ul li a,#minimenu ul li a:active { float:left; margin:0px; padding-top:0px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#minimenu ul li a:hover { color:#ccc; text-decoration:underline;}

#utils {width:400px; padding-right:30px; float:right; text-align:right;}
#devby {width:173px; padding:10px 5px 0px 0px; float:right;}
/********** end of basic layout **********/

/********** start of cms layout **********/

.item_year {
	font-size: 14pt;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
}

.year_heading {
	color: #000;
	padding-bottom:3px;
	border-bottom: 1px solid #cccccc;
}

.morebarwide { width:100%; font-weight:bold; text-align: right; padding:5px; padding-right: 15px; margin:0px; float:left; background:url(/templates/img/header-bg-reverse-wide.jpg) top left no-repeat;}
.headerbarnarrow { width:320px; height:24px; font-weight:bold; padding:7px; padding-left: 15px; margin:0px; float:left; background:url(/templates/img/header-bg-narrow.jpg) top left no-repeat;}

.item_list {
	font-size:8pt;
	font-weight: normal;
}

.list_item {
	
}

.list_item_title {
	float:left;
	width:210px;
	height:16px;
	overflow:hidden;
}

.list_item_title a:link, .list_item_title a:active, .list_item_title a:visited {
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
}

.list_item_title a:hover {
	text-decoration: underline;
	font-size: 8pt;
}

.list_item_date {
	float:right;
}

.item_menu_h1 {
	overflow:hidden;
}

.item_menu_title {
	border-bottom: 1px solid #666666; 

}

.item_menu_poster {
	width: 300px; 
	font-size:8pt;
	font-style:italic; 
}				


#item_content {	
	text-align:justify;
}

#item_comments_holder {
	
}

#item_comments_label {
	border-bottom: 1px solid #666666}

.item_comment {
	padding:7px;
	margin:4px;
	background-color: #333333;
}

.comment_poster {
	border-bottom: 1px solid #666666}

.comment_poster a:link, .comment_poster a:visited, .comment_poster a:active{
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold
}

.comment_poster a:hover{
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;	
}

.comment_date {
	font-size:8pt;
	font-style:italic;
	color: #ffffcc;
}	

.comment_content {	
	overflow:hidden;
}

.comment_content_left {float: left; width:60px;}
.comment_content_right{float: left; width:500px; text-align:justify;}

#textarea_comment {width:100%; height:70px; padding: 0px; font-family:Verdana; border:1px solid #cccccc; background-color:#ffffff; font-weight:normal; font-size:11px;}

/********** end of cms layout **********/

.cms-col-container {
width:920px;
}

.cms-col-left {
width:600px;
float:left;
}

.cms-col-right {
width:300px;
float:right;
}


