

html 
	{ scrollbar-face-color:#D4D0C8; scrollbar-shadow-color:#cccccc; scrollbar-highlight-color:#FFFFFF; scrollbar-arrow-color:#464646; scrollbar-3dlight-color:#CCCCcc; scrollbar-darkshadow-color:#999999; scrollbar-track-color:#e6e6e6; }

BODY
	{ background-color: #003266; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size: 12px; font-style:normal; padding: 0px; margin: 0px; background-color: #003266; }

TABLE, TD
	{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size: 11px; font-style:normal; }

SELECT 
	{ MARGIN: 0px; PADDING: 0px; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #808080 1px solid; COLOR: #000000; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Verdana }

OPTION 
	{ MARGIN: 0px; PADDING: 0px; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #808080 1px solid; COLOR: #000000; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Verdana }

TEXTAREA 
	{ MARGIN: 0px; PADDING: 0px; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #808080 1px solid; COLOR: #000000; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Verdana }

INPUT 
	{ MARGIN: 0px; PADDING: 0px; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #808080 1px solid; COLOR: #000000; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Verdana }

INPUT.required 
	{ background-color:#ffffc4; }

TEXTAREA.required 
	{ background-color:#ffffc4; }

SELECT.required  
	{ background-color:#ffffc4; }

OPTION.required  
	{ background-color:#ffffc4; }

INPUT.radiobutton
	{ border: 0px; }

#maincontainer{
width: 970px;
background-color: #ffffff;
}

#topsection{
background: #AEC8E4;
height: 106px; /*Height of top section*/
background-image: url("/files/images/common/top_bgr.gif");
text-align: left;
}

#contentwrapper{
float: left;
width: 100%;
background-color: #ffffff;
text-align: left;
}


#threecolumn{
width: 520px;
margin-right: 450px; /*Set right margin to (LeftColumnWidth + RightColumnWidth)*/
text-align: left;
BORDER-RIGHT: #CCCCCC 1px solid;
}



#twocolumn{
width: 820px;
margin-right: 150px; /*Set right margin to (LeftColumnWidth + RightColumnWidth)*/
text-align: left;
BORDER-RIGHT: #CCCCCC 1px solid;
}




#leftcolumn{
float: left;
width: 300px; /*Width of left column in percentage*/
margin-left: -450px; /*Set left margin to -(LeftColumnWidth + RightColumnWidth)*/
text-align: left;
}

#rightcolumn{
float: left;
width: 150px; /*Width of right column in pixels*/
background: #EAF4FF;
margin-left: -150px;
}

#footer{
clear: left;
width: 100%;
background: #0C4274;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a
	{ COLOR: #EAF4FF; TEXT-DECORATION: none; }


.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


#subcontainer {
width: 800px;
margin: 0 auto; /*Center container on page*/
}

#leftfrontcolumn{
float: left;
width: 230px;
BORDER-RIGHT: #CCCCCC 1px solid;
padding-right: 6px;
margin-right: 3px;
}



#rightfrontcolumn{
float: right;
width: 150px;
}


#centerfrontcolumn{
width: 480px;
margin-left: 235px;
}




#bottomcontainer {
width: 800px;
margin: 0 auto; /*Center container on page*/
}



#leftmiddlecolumn{
float: left;
width: 390px;
padding-right: 6px;
margin-right: 3px;
}



#rightmiddlecolumn{
float: right;
width: 390px;
margin-left: -390px;
}



#leftbottomcolumn{
float: left;
width: 390px;
BORDER-RIGHT: #CCCCCC 1px solid;
padding-right: 6px;
margin-right: 3px;
}



#rightbottomcolumn{
float: right;
width: 390px;
margin-left: -390px;
}






.pollbanner
	{  font-size: 10px; border: 1px solid #003264; padding: 6px; background: #EAF4FF; }




.topRS { margin:20 0 0 0;font: normal 275% Georgia, Times, serif; color: #CC0000; border-bottom: solid 1px #CC0000; }


div.errormessage {
	background-color: #FFFFE1;
	border: 1px solid #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
}



div.callbox { 
		border:1px solid #ddd;
		padding:12px 40px 12px 12px;
		font:normal 12px arial;
		background-color: #FFFFE1;
		}

div.callbox_blue { 
		border:1px solid #A2B6D2;
		padding:12px 40px 12px 12px;
		font:normal 12px arial;
		background-color: #EAF4FF;
		}

.date {
	color: white; float: right; font-weight: bold; padding-right: 5px; }


blockquote {
        background: url("/files/images/icon_quotes_begin.gif") no-repeat top left;
        width: 100%;
        padding-left: 40px;
        margin-left: 3em;
        min-height: 65px;
	TEXT-DECORATION: italics
}

blockquote div {
        padding-right: 40px;
        padding-top: 5px;
        background: url("/files/images/icon_quotes_end.gif") no-repeat bottom right;
        margin: 0;
        min-height: 45px;

}



.myparagraph:first-letter{ float: left;  font: normal normal 3.2em/1.0em "Times New Roman", Times, serif; margin: -.2em .1em; }



A
	{ COLOR: blue; TEXT-DECORATION: underline; }

A:hover 
	{ COLOR: #e64a00; TEXT-DECORATION: none; }

ul
	{ list-style-image: url("/images/arrow_blue.gif") }

HR
	{ border: 0; width: 100%; height: 1px; color: #e9e9ea; background-color: #e9e9ea;}

.homeTitle
	{ margin-top: 10px; FONT-WEIGHT: bold; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; FONT-SIZE: 1.6em; color: #003265; text-align: left; }

.front_title
	{ font-size: 1em; FONT-WEIGHT: bold; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #003265; }

.storyBar 
	{ font-weight: bold; PADDING: 3px; FONT-SIZE: 13px; COLOR: #3980C6; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none; background-color: #EAF4FF; }

.mainBar 
	{ margin-bottom: 10px; PADDING: 3px; FONT-SIZE: 19px; COLOR: #3980C6; FONT-FAMILY: 'Arial', Tahoma; TEXT-DECORATION: none; background-color: #EAF4FF; }

.mainsub 
	{ margin-bottom: 10px; PADDING: 3px; FONT-SIZE: 14px; COLOR: #3980C6; FONT-FAMILY: 'Arial', Tahoma; TEXT-DECORATION: none; background-color: #EAF4FF; }

.menured
	{ font-family: "Verdana", Arial, Helvetica, sans-serif; color: red; font-size: 11px; font-style:normal; margin-left: 8px; }

.bannerAd
	{ COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

A.bannerAd
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

.generalAd
	{ BACKGROUND-COLOR:#EAF4FF; COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

A.generalAd
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

.blockAd
	{ COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

A.blockAd
	{ COLOR: #333333; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

.copyright
	{ COLOR: #EAF4FF; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: center; }

.prTitle
	{ FONT-WEIGHT: bold; FONT-FAMILY: Sans-Serif; margin-top: 6px; margin-bottom: 15px; FONT-SIZE: 35px; color: #000000; text-align: left; }

.articleTitle
	{ padding-top: 10px; FONT-WEIGHT: bold; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; margin-top: 12px; margin-bottom: 10px; FONT-SIZE: 1.6em; color: #003265; text-align: left; }

.articleAuthorDate
	{ COLOR: #000000; FONT-FAMILY: Verdana; FONT-SIZE: 11px; text-align: left; }

.articleAction
	{ COLOR: #6a6a6a; FONT-FAMILY: Verdana; FONT-SIZE: 11px; text-align: center;  }

.articleText 
	{ font-family: verdana; font-size: 12px; line-height:150%; }

.mainContent 
	{ font-family: verdana; font-size: 12px; line-height:150%; }

.mainTitle
	{ FONT-WEIGHT: bold; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; margin-top: 10px; FONT-SIZE: 1.6em; color: #003265; text-align: left; }

.mainSubtitle
	{ FONT-WEIGHT: normal; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; FONT-SIZE: 1.4em; color: #003265; text-align: left; }

.mainSummary 
	{ margin-left: 0px; font-style: none; font-family: verdana; font-size: 12px; }

.mainBox 
	{ font-family: tahoma; font-size: 10px; }

.mainDivider
	{ FONT-WEIGHT: bold; FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; FONT-SIZE: 1.4em; color: #003265; text-align: left; }

.print 
	{ background-color: white; border-color: #e9edf5; padding: 10px; width: 600px; }


.rssfeeds 
	{ vertical-align: bottom; }

.photocredit
	{ FONT-FAMILY: Trebuchet MS; text-transform:uppercase; font-size: 9px; text-align: right }

.caption
	{ FONT-FAMILY: tahoma; font-size: 11px; text-align: left; line-height: 115% }

.front_subtext
	{ color: #333333; font-size: 11px; font-family: tahoma; }

.image_box
	{ border: 1px solid; margin: 6px; padding: 6px; float: left; background-color: #ffffff; border-color: #CCCCCC; }

.image_box_print
	{  font-size: 10px; border: 1px solid; margin: 5px; padding: 6px; background-color: #c0c0c0; float: left; }

.image_box img
	{ border: 1px solid #5e5e5e; align: center; } 

.image_box_home
	{  margin: 5px; padding: 6px; background-color: #FFFFFF; float: left; border: 1px solid; border-color: #CCCCCC; } 

.crumb
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: right; }

A.crumb
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: left; TEXT-DECORATION: underline;}

A.crumb:visited
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: left; TEXT-DECORATION: underline;}

A.crumb:hover
	{ COLOR: #b5b5b5; FONT-FAMILY: Verdana; FONT-SIZE: 10px; text-align: left; TEXT-DECORATION: none;}







#nav_tbl	{
	padding-left: 10px;
	background:#04326C;
	height:30px;
	padding-top:8px;
	text-align: left;
	}



.menu {
	position:absolute;
	visibility: hidden;
	border:1px solid #A2B6D2;
	line-height: 32px;
	z-index: 100;
	background:#fff url("/files/images/common/bk_li.gif") right repeat-y;
	width:180px;
	text-align:left;
	}

.menu a {
	width: 100%;
	display: block;
	font:normal 12px arial;
	border-bottom: 1px solid #A2B6D2;
	padding: 5px 0;
	text-decoration: none;
	text-indent: 10px;
	}

.menu a:hover{ /*hover background color*/
	background:#D9E1EC url("/files/images/common/sub_nav_arrow.gif") no-repeat 5px 9px;
	}


a:link.toplevel, a:visited.toplevel, a:active.toplevel  { 
	color:#fff;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
	padding-right: 5px;
	border-right:1px solid #777;
	}



.toplevel img { 
	vertical-align:middle;
	padding:0 0 2px 2px;
	border:none;
	}

.toplevel .on { 
	background:#333;
	color:#fff;
	}

/* Suscription Box */
#fadeinbox{
FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
position:absolute;
width: 300px;
left: 0;
top: 0px;
border: 2px solid black;
background-color: #ffffff;
padding: 4px;
z-index: 100;
visibility:hidden;
}

.greenURL 
	{ font-size: 10px; color: #008000; }

.expertheader 
	{ font-size: 12px; font-family: arial; font-weight: bold; color: #003265; }



.small
	{ color: #7a7a7a; font-size: 10px; font-family: tahoma; }


.adSpacer 
	{ background: transparent; text-align: center; }




.bNews 
	{ MARGIN-TOP: 6px; PADDING: 8px; BORDER: #ff0000 1px solid; FONT-SIZE: 12px; BACKGROUND-COLOR: #ffdddd; FONT-FAMILY: verdana }

.bNewsH 
	{ text-align: center; color: #ff0000; FONT-SIZE: 19px; BACKGROUND-COLOR: #ffdddd; }


.expertbox
	{ background-color: #ececec; width: 350px; padding: 10px; clear: left; font-size: 90%; }

.expertbox p
	{ margin-top: 0; margin-left: 55px; }

.expertfooter
	{ background: url(/images/icon_expert_arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/ height: 18px; padding-left: 58px; padding-top: 1px; margin-bottom: 2em; font-size: 90%; color: #4A4A4A; }


blockquote {
        background: url("/files/images/icons/icon_quotes_begin.gif") no-repeat top left;
        width: 100%;
        padding-left: 40px;
        margin-left: 3em;
        min-height: 65px;
	TEXT-DECORATION: italics
}

blockquote div {
        padding-right: 40px;
        padding-top: 5px;
        background: url("/files/images/icons/icon_quotes_end.gif") no-repeat bottom right;
        margin: 0;
        min-height: 45px;

}

.somediv {
width: 100%;
}

.floatbox{
float: left;
width: 52px;
}

* html .somediv p{ /* IE 3px jog hack*/
height: 1%;
}

.somediv p{
margin-top: 0;
margin-left: 53px;
font-size: 11px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #EAF4FF;
padding: 5px;
left: -1000px;
border: 1px solid #A2B6D2;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 1;
margin: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
