/* CSS Document */

html,body{
height:100%;
margin:0;
padding:0;
}

body{
text-align:center;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
background:#ffffff;
height:100%;
}


/* HEADINGS AND IMAGES

************************************************************

************************************************************/
#header h1{
position:relative;
margin:20px 0 0 130px;
width:403px;
height:53px;
text-indent:-4000px;
background:transparent url(../images/h1Bg.png) top left no-repeat;}
h1 a{ display:block; width:100%; height:100%;}
h1 {font-size:1.6em;}
h2 {font-size: 1.4em;}
h3 {font-weight: bold;}
h3 {font-weight: bold;}
h2, h3, h4{word-spacing: 0.2em;}
h2, h4{margin:10px 0; color:#00699E; font-weight:normal;}

h2 span, h3 span, h4 span{color:#FF0000;}

img{border:0;}

.clear{clear:both;}


/* LINKS AND TEXT

************************************************************

************************************************************/
a{text-decoration:none; color:#2630B4; overflow:hidden;}

a:hover{text-decoration:underline;}

p{
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 0;
font-size: 1em;

font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1.2em;
margin-bottom:2px;
margin-top:0px;
}
p.info{padding-bottom:5px}

/* PRIMARY LAYOUT

************************************************************

************************************************************/
#container{
position:relative;
margin:0 auto;
width:800px;
text-align:left;
background:#FFFFFF url(../images/containerBg.gif) top left repeat-y;}

#header{
width:800px;
height:132px;
padding-top:21px;
background:#ffffff url(../images/headerBg.gif) top left no-repeat;}

#leftColumn{ width:151px; float:left; margin-left:15px; min-height:550px;}
#middleColumn{width:468px; float:left; background-color:transparent; margin:10px 0 0 7px; min-height:550px;}
#rightColumn{width:138px; float:right; margin-right:15px; border-top:1px solid #999999;min-height:550px; }

#hRegisterWrap{
position:relative;
position:absolute;
right:15px;
top:30px;
text-indent:-4000px;
height:67px;
width:189px;
background:transparent url(../images/registerWrapBg.png) no-repeat scroll left top;}
#hRegisterWrap a{display:block; width:100%; height:100%;}

#hLinksWrap{
position:absolute;
right:25px;
top:80px;
width:229px;}
#hLinksWrap ul{ list-style-type:none; padding:0; float:right;}
#hLinksWrap li{float:left; margin:5px;}
/*#hLinksWrap li, */

#hLinksWrap li a{color:#000000; background:transparent url(../images/bookmarkIcon.gif) top left no-repeat; padding-left:20px;}
#hLinksWrap li a.hLinksFeed{background:transparent url(../images/hLinksFeedIcon.gif) top left no-repeat;}

#headerDate{ color:#FFFFFF; position:absolute; top:131px; right:48px;}
#towerAd{ position:absolute; top:154px; right:-160px; width:160px; height:600px; }


/* MENU

************************************************************

************************************************************/
#header ul{padding:0; list-style-type:none; position:absolute; top:114px; left:166px;}
#header li{
position:relative;
float:left; 
margin:0 1px 0 0; 
width:59px; 
height:26px;}
#header li a{
display:block;
width:100%;
height:100%;
border:1px solid #999999;
text-indent:-4000px;}

#header li.link01 a{ background:#ffffff url(../images/link01.gif) top left no-repeat;}
#header li.link02 a{ background:#ffffff url(../images/link02.gif) top left no-repeat;}
#header li.link03 a{ background:#ffffff url(../images/link03.gif) top left no-repeat;}
#header li.link04 a{ background:#ffffff url(../images/link04.gif) top left no-repeat;}
#header li.link05 a{ background:#ffffff url(../images/link05.gif) top left no-repeat;}
#header li.link06 a{ background:#ffffff url(../images/link06.gif) top left no-repeat;}
#header li.link07 a{ background:#ffffff url(../images/link07.gif) top left no-repeat;}
#header li.link08 a{ background:#ffffff url(../images/link08.gif) top left no-repeat;}

#header li.link01b a{ background:#ffffff url(../images/link01.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link02b a{ background:#ffffff url(../images/link02.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link03b a{ background:#ffffff url(../images/link03.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link04b a{ background:#ffffff url(../images/link04.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link05b a{ background:#ffffff url(../images/link05.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link06b a{ background:#ffffff url(../images/link06.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link07b a{ background:#ffffff url(../images/link07.gif) bottom left no-repeat;border-bottom-color:#ffffff;}
#header li.link08b a{ background:#ffffff url(../images/link08.gif) bottom left no-repeat;border-bottom-color:#ffffff;}

#header li.link01 a:hover,
#header li.link02 a:hover,
#header li.link03 a:hover,
#header li.link04 a:hover,
#header li.link05 a:hover,
#header li.link06 a:hover,
#header li.link07 a:hover,
#header li.link08 a:hover{background-position:bottom left; border-bottom-color:#ffffff;}

/* SIDE BAR ITEMS - LEFT COLUMN

************************************************************

************************************************************/
p.introText{margin:20px 10px 0px 10px; font-size:.98em; color:#000000; text-align:center; font-weight:bold;}
ul.introLinks{list-style-type:none; padding:0; margin:20px 5px 10px 10px;}
.introLinks li{ margin:10px 0;}
.introLinks li a{
font-weight:bold;
padding:2px 2px 2px 0px;
text-decoration:none;
width:100%;
text-transform:uppercase;}
#leftColumn li a:hover{text-decoration:underline;}


.sidebaritem{margin:10px; border:1px solid #222222; border-top-width:0; background-color:#FFFFFF;}
.sidebaritem h3 a {color:#FFFFFF; text-decoration:none;}
.sidebaritem h3 {
background-color:#AC3E40;
background:#ffffff url(../images/bbg2.gif) top left repeat-x;
color:#FFFFFF;
font-size:x-small;
margin:0;
padding:4px 3px;
text-align:center;
text-transform:capitalize;
}
.sidebaritem p {
font-size:x-small;
padding:5px 3px;
text-align:center;
margin:0;
}
.sidebaritem img {
margin:auto;
text-align:center;
}
.sidebaritem ul,
.sidePicButtons ul{list-style-type:none; padding:0; padding:5px 3px; margin:0;}





.questionsbox li{font-weight:bold;}
.questionsbox p input{ 
float:right; 
margin:5px 3px;
background-color:#8F0000;
border:1px solid #000000;
color:#FFFFFF;
font-size:.9em;
padding:2px 5px;}
.questionsbox p a{ float:left; margin:-2px 3px;}

.sidePicButtons ul{margin:0 10px; padding:0;}

.sidePicButtons li a {
display:block;
height:37px;
margin:0 0 10px 0px;
text-indent:-4000px;
width:133px;
}

.sidePicButtons li.allTop {
display:block;
height:23px;
margin:0 0 10px 0px;
text-indent:-4000px;
width:133px;
}

#writePicButton {
background:transparent url(../images/picButton_write.gif) no-repeat scroll left top;
}
#shopPicButton {
background:transparent url(../images/picButton_shop.gif) no-repeat scroll left top;
}
#newsPicButton {
background:transparent url(../images/picButton_news.gif) no-repeat scroll left top;
}

.loginbox {
border-top-width:1px;
background:#FFF6D1 url(../images/loginBoxBg.gif) no-repeat scroll left top;
}
.loginbox .loginbox_input {
background-color:#FFFFFF;
border:1px solid #999999;
color:#222222;
float:none;
font-size:10px;
margin:5px 3px;
padding:5px;
width:110px;
}
.loginbox input {
background-color:#8F0000;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:5px 0;
padding:2px;
width:58px;
}
input.sideLoginButton{ float:left;}
input.sideRegisterButton{ float:right;}
.loginbox label{color:#000000; float:right; margin:10px 5px 0 0;}

#admin_menu{padding:0; margin:0; list-style-type:none;}
#admin_menu li{ padding:5px; margin:5px 0; border-bottom:1px solid #999999;}

/* SIDE BAR ITEMS - RIGHT COLUMN

************************************************************

************************************************************/
#rightColumn h4{font-size:1.2em; font-weight:bold; color:#000000; margin:5px;}
#rightColumn div{margin:10px 5px;}
#rightColumn div ul{padding:0; margin:0; list-style-type:none;}
#rightColumn div li{ padding:2px; margin:5px 0; border-bottom:1px solid #999999;}
#rightColumn div ul.latest li{border-bottom:none;}

.sideSearch input{ width:106px; margin:4px; border:1px solid #999999; padding:5px; float:none;}
.sideSearch input.sideSearchButton{ width:auto; padding:5px; margin:5px; float:right; color:#666666;}
#submitimage{width:83px; height:21px; border:0;}
#submitbuttonimage{text-align:center;}
#rightColumn div.sideSearch{ border-bottom:1px solid #222222;}

#rightColumn div.mostRead li{ margin:5px;}
#rightColumn div.mostRead{border-bottom:1px solid #333333; margin-top:-12px;}

a.rssIcon{
display:block;
width:126px;
height:105px;
margin:10px 5px;
text-indent:-4000px;
background:#ffffff url(../images/rssIcon.gif) center no-repeat;}


/* MIDDLE COLUMN

************************************************************

************************************************************/
#storyColWrapper{background:#ffffff url(../images/storyColWrapperBg.gif) top center repeat-y;}
#storyCol01{ width:224px; float:left; margin:0; position:relative; /*border-right:1px solid #999999;*/ padding-right:9px;}
#storyCol02{ width:226px; float:right; margin:1 1 1 1;}

#storyCol01 h1 img{ 
display:block; 
width:224px; 
height:224px;
background-color:#cccccc; margin-bottom:2px;}
#storyCol01 h1,
#storyCol02 h1,
#storyCol03 h1,
#storyCol04 h1{ font-weight:normal; font-size:1.6em; text-transform:capitalize; margin:0 0 10px 0;}
#storyCol01 h2{
position:relative;
position:absolute;
top:160px;
right:9px;
width:135px; 
height:46px; 
background:transparent url(../images/sectionTagBgBig.png) top left no-repeat;}
#storyCol01 h2 a{ 
display:block; 
width:100%; 
height:100%;
color:#FFFFFF;
text-align:center;
padding:10px;
text-transform:uppercase;}
#storyCol01 #related{margin-top:2px;}
#storyCol01 #related h3{ color:#000000; font-size:1em; text-transform:uppercase; margin-bottom:5px; font-weight:bold;}
#storyCol01 #related ul{list-style-type:none; padding:0; margin:0; }
#storyCol01 #related li{padding:5px 2px 5px 2px; border-bottom:1px solid #999999; text-align:left;}
#storyCol01 #related li.lastinlist{border-bottom-width:0; padding-bottom:4px;}

#storyCol02 span{ 
position:relative;
display:block;
width:82px; 
height:22px; 
margin:-8px 0 0px -3px; 
padding:2px;
background:#ffffff url(../images/sectionTagBgSmall.gif) top left no-repeat;}
#storyCol02 span a{ 
display:block; 
width:100%; 
height:100%;
color:#FFFFFF; 
font-size:1em;
text-align:center; 
padding:6px 4px 0 0;}
#storyCol02 span.readMore{background:none;}
#storyCol02 span.readMore a{ color:#1B1873; padding:5px 0; margin:5px 0 0 60px; text-align:right;}
#storyCol02 img{display:block; width:65px; height:65px; background-color:#cccccc; float:right; margin:10px 0 0 5px;}
#storyCol02 p{float:left; width:155px; margin-top:-3px;}
#storyCol02 div.line, #storyCol03 div.line, #storyCol04 div.line{height:2px; border-bottom:1px dotted #666666; clear:both; margin-bottom:8px; padding-top:8px;}


#storyCol03 span{ 
position:relative;
display:block;
width:82px; 
height:22px; 
margin:-8px 0 0px -3px; 
padding:2px;
background:#ffffff url(../images/sectionTagBgSmall.gif) top left no-repeat;}
#storyCol03 span a{ 
display:block; 
width:100%; 
height:100%;
color:#FFFFFF; 
font-size:1em;
text-align:center; 
padding:6px 4px;}
#storyCol03 img{display:block; width:65px; height:65px; background-color:#cccccc; float:right; margin:0 0 0 5px;}
#storyCol03 p{float:left; width:155px;}

#storyCol04 span{ 
position:relative;
display:block;
width:82px; 
height:22px; 
margin:-8px 0 0px -3px; 
padding:2px;
background:#ffffff url(../images/sectionTagBgSmall.gif) top left no-repeat;}
#storyCol04 span a{ 
display:block; 
width:100%; 
height:100%;
color:#FFFFFF; 
font-size:1em;
text-align:center; 
padding:6px 4px;}
#storyCol04 img{display:block; width:150px; height:150px; background-color:#cccccc; float:right; margin:0 0 0 5px;}
#storyCol04 p{float:left; width:155px;}


.topad{ width:468px; height:60px; background-color:#cccccc; margin:0 0 10px 0;}

#tabsMenu{ 
list-style-type:none; 
padding:0;
margin:10px 0 0 0; 
/*border:1px solid #999999;*/
border-bottom-width:0;
border-top-width:0;}
#tabsMenu li{ 
position:relative; 
float:left; 
margin:0; 
width:115px; 
height:25px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}
#tabsMenu li a{ 
display:block; 
width:100%;  
padding:5px 0; 
text-align:center; 
color:#666666;
background:#ffffff url(../images/tabMenuBg.gif) top left repeat-x;}
#tabsMenu li a:hover{background:none; background-color:#FFFFFF; color:#000000; text-decoration:none;}
#tabsContainer{width:466px; background-color:#ffffff; clear:both; border:1px solid #999999; margin-bottom:10px; border-top-width:0; padding-bottom:0;}
#tabsMenu li.lastinlist{ width:118px;}

.subboxeswrapper{ background:transparent url(../images/subBoxBottomBorder.gif) bottom left no-repeat; padding-bottom:1px;}
.subbox {
margin:0px 0px 10px 10px;
width:141px;
float:left;
font-size:x-small;
/*height:150px;*/
}
.subboxes {
border-collapse:collapse;
background:#ffffff url(../images/subBoxesBg.gif) top left repeat-y; margin-top:10px;
}
.subboxes {
text-align:center;
}
.subbox h3 {
border-top:1px solid #cccccc;
background-color:#E5DEDF;
background:#ffffff url(../images/tabMenuBg.gif) top left repeat-x;
color:#333333;
font-size:x-small;
margin:0pt;
padding:4px 3px;
text-align:center;
text-transform:capitalize;
width:134px;
height:18px;
}
.subbox p{margin:10px;}

.subbox img {
	float: right;
	margin: 2px;
}

#adsCol01{ width:177px; float:left;}
.ad04{ width:267px; height:238px; float:right; margin:10px 0;}

.adbox{border:1px solid #999999;}
.jobofweek{ width:177px; height:136px; margin:10px 10px 10px 0}
.ad03{ width:177px; height:90px;}
.jobofweek h3{
background-color:#E5DEDF;
background:#ffffff url(../images/tabMenuBg.gif) top left repeat-x;
color:#333333;
font-size:x-small;
margin:0;
padding:4px 3px;
text-align:center;
text-transform:capitalize;
height:15px;
}


/* FOOTER

************************************************************

************************************************************/
#footer{
margin:0;
background:#ffffff url(../images/footerBg.gif) top left no-repeat;}

#w3cLinkWrap{ width:155px; float:left; margin:5px 0 0 34px;}
#footerMenu{ width:400px; float:left; margin-left:20px;}
#footerMenu h4{
color:#222222; 
text-align:center; 
margin:5px 0 0 0; 
padding:0; 
font-size:.9em; 
font-weight:normal;}
#footerMenu ul{ padding:0;  margin:-2px 0 0 10px; list-style-type:none;}
#footerMenu li{ float:left; margin: 2px 5px 0  5px; padding-bottom:12px;}
#footerMenu li a{text-align:center;}

#footerMenu li a, 
#footerMenu li{color:#AC3E3F;}

#signature{float:right; margin:0px 30px; padding-bottom:20px;}

.w3cLink01,
.w3cLink02{ width:58px; height:28px; float:left; margin:0; text-indent:-4000px;}
.w3cLink01{ background:#ffffff url(../images/footerButtonXhtml.gif) top left no-repeat;}
.w3cLink02{ background:#ffffff url(../images/footerButtonCss.gif) top left no-repeat;}
.w3cLink01:hover,
.w3cLink02:hover{background-position:bottom left;}

/* ARCHIVED CONTENT

*************************************************************

*************************************************************/
.archived {
	clear: left;
	text-align:left;;
}

.archived ul {
	font-size: x-small;
	margin: 10px 5px 5px 5px;
	line-height: 18px;
	list-style-image: url(/images/bullet.gif);
	text-align:left;
	width:170px;
}

.left {
	float:left;
}

.right {
	float:right;
}


.special
{
  	font-weight: normal;
	font-size: 7pt;
	letter-spacing: -1px;
}

.article label
{
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin-right: 10px;
}
.article input, .article select, .article textarea
{
	margin: 0 !important;
	vertical-align: middle;
	width: 239px;
}

.article .submit input
{
	float:right;
	width: auto;
	margin: 10px 0 0 10px !important;
}


.discuss {
	margin-top:25px;
	width: 450px;
}
.haveyoursay {
	clear:both;
	font-weight: bold;
	margin-top: 25px;
	text-align: center;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 10px;
	padding: 10px;
}

legend {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 0 10px;
}


.sidebaritem1{margin:10px; border:1px solid #222222; background-color:#FFFFFF;}


.sidebaritem1 h3 {
text-align: center;
	font-size: x-small;
	background-color: #ac3e40;
	margin: 0;
	color: #FFFFFF;
	padding: 4px 3px 4px 3px;
	text-transform: capitalize;
	background-image: url(/images/bbg2.gif);
	background-repeat: repeat-x;
}

.sidebaritem1 h3 a {
	color: #FFFFFF;
	text-decoration: none;
	}

.sidebaritem1 p {
	font-size: x-small;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin-bottom:8px;
	margin-top:8px;
}

.sidebaritem1 img {
	text-align: center;
	margin: auto;
}

.sidebaritem1 label {
	font-weight: bold;
	font-size: x-small;
}

.sidebaritem1 input, .sidebaritem1 select {
	border: 0px;
	padding: 3px;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
}

.error
{
	background-image: url(/images/bbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 25px;
	padding: 10px;
	border: dashed 2px red;
	font-size: small;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	color: red;
}

/* Breadcrumb */

.bcrumb {
	font-size: 10px;
	color: #000000;
	text-transform: capitalize;
	padding: 0px 8px 3px 10px;
	height: 14px;
	border-bottom:#000000 1px dotted;
}

.bcrumb a {
	color: #000000;
	text-decoration: none;
}

.bcrumb a:hover {
	color: #000000;
	text-decoration: underline;
}

.bcrumbright {
	float: right;
	padding: 0 14px 0 0;
}

#search ul {
	font-size: small;
	line-height: 18px;
	padding-left: 15px;
	list-style-image: url(/images/bullet.gif);
}

.spotlight_boxs{
float:left; 
width:140px; 
padding-top:15px; 
margin-left:10px;
margin-bottom:0;
}

.selected{
background:#ab3c3d url(../images/bbg3.gif) repeat-x scroll left bottom;
}
#tabsMenu li.selected a{ 
font-weight:bold;
background:none;
color:#FFFFFF;
}


.storyColFixer{padding-top:5px; margin-top:-10px; background-color:#FFFFFF;}


.poll_result
{
border: 1px solid #AC3E40;
background-color: #CCCCCC;
height: 10px;
background-image: url( '/images/bbg2.gif' );
background-position: left top;
background-repeat: repeat-x;
}