.topcapt,.logomoduletext
{
	font-size:16px;
	font-family:Arial;
	color:#333366;
     font-weight:bold;
     letter-spacing:0.1; 
     vertical-align:top;
}
.logomoduletext
{
	font-size:12px;
	  font-weight:normal;
}
.regtext,.regtext A
{
	font-family:Arial;
	color:#333366;
	font-size:12px;
    padding-bottom:10px;
	padding-top:10px;
	}
.noneLine,.textGray
{ 
	text-decoration:none;
}
.textGray
{
	color:#989797;
}



/*     Login styles */
body {
	font-size: 0.7em;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	color: #333;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
}
#login_left {
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #C5EEFF;
}

#main_cont {
	padding-left: 20px;
	margin-top: -5px;
}

#main {
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-color: #ff0000;
	float: left;
}
#centre{
	margin-bottom: 20px;
	background-color: #FFFFFF;
	padding: 15px;
	font-size: 1em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}
#right {
	width:200px;
	float:right;
	clear:right;
	position: relative;
}
ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-left: 0px;
}
ul li{
	font-size: 11px;
	/*list-style-image: url(gfx/icon_home_arrows_purple.gif);
	list-style-type: none;*/
	margin-left: 35px;
	margin-bottom: 0px;
	width: 180px;
}
.pad_img {
	margin-right:4px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


h2 { color: #000000; padding-top: 4px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; margin-bottom: 8px; padding-left: 5px; font-size: 1em; line-height: 1em; 
}
h3 { color: #272758; margin: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #990000; font-size: 11px; 
}
.p_nopad {
	margin-top: 3px;
	padding-top: 0px;
}


h1 { font-size: 1.9em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: -5px; margin-left: 0px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em; font-weight: normal; 
}
h4 { color: #000; font: normal 14px Arial, Helvetica, sans-serif; padding-bottom: 0px; margin-bottom: 0px; 
}
.left p {
	margin-top:4px;
}

a:link, a:active, a:visited { color: #0E6FCF; text-decoration: none; 
}
a:hover {text-decoration:underline; color:#4591DB}
#header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(gfx/header2.gif);
	background-repeat: no-repeat;
	overflow: visible;
	height: 65px;
	clear: both;
}

#nav {
	text-align: center;
	background-image: url(gfx/header_blue.gif);
	color: #A4E1FF;
	font-size: 10px;
	height: 39px;
	padding-left: 4px;

} 
.but {
	font-size: 11px;

}

#search {
	font-size: 11px;
	padding-left: 20px;

	color: #0066CC;
}

.small {
	font-size: x-small;
	color: #000000;
}
label {
	color: #000000;
}

.myinput {
	width: 150px;
	font-size: 12px;
}
#login {
}
#forum_pane { background: #CDEEFC url(gfx/h2_bg.gif) repeat-x fixed; border: 1px solid #CDEEFC; }



#nav a:link, #nav a:active, #nav a:visited {
	color:#CCCCCC;
	text-decoration:none;
	font-size: 1em;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	white-space: nowrap;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #262657;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #242454;
	float: left;
	background-image: url(gfx/but_bg.gif);
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.crumbs {
	color: #716F64;
	font-size: 11px;
	text-align: left;
	width: 100%;
}

#nav a:hover {
	color: #0099CC;
	text-decoration: none;
	background-image: none;
} 
#nav a#home {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cdfefa;
}
#nav a#email {border-bottom:4px solid #78d2ac}
#nav a#forum {border-bottom:4px solid #ccccff}
#nav a#library {border-bottom:4px solid #cccc99}
#nav a#education {border-bottom:4px solid #cccc99}
#nav a#news_nav {border-bottom:4px solid #ffcc99}
#nav a#jobs {border-bottom:4px solid #ccff66}
#nav a#off_duty {border-bottom:4px solid #fecd04}
#nav a#about {border-bottom:4px solid #c3c3c3}
#nav a#contact {border-bottom:4px solid #cdfefa}

#nav a#home:hover {
	border-bottom:#003366;
	background-color: #CDFEFA;
	color:#000;
	
}
#nav a#email:hover {
	border-bottom:#003366;
	background-color: #78D2AC;
	color:#000;
}
#nav a#forum:hover {
	border-bottom:#003366;
	background-color: #CCCCFF;
	color:#000;
}
#nav a#library:hover {
	border-bottom:#003366;
	background-color: #CCCC99;
	color:#000;
}
#nav a#education:hover {
	border-bottom:#003366;
	background-color: #CCCC99;
	color:#000;
}
#nav a#jobs:hover {
	border-bottom:#003366;
	background-color: #CCFF66;
	color:#000;
}
#nav a#off_duty:hover {
	border-bottom:#003366;
	background-color: #FECD04;
	color:#000;
}
#nav a#about:hover {
	border-bottom:#003366;
	background-color: #C3C3C3;
	color:#000;
}
#nav a#news_nav:HOVER{
	border-bottom:#003366;
	background-color: #FFCC99;
	color:#000;
}
#nav a#contact:hover {
	border-bottom:#003366;
	background-color: #CDFEFA;
	color:#000;
}

#strapline {
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding: 4px;
}

#footer { margin-right: auto; margin-left: auto; clear: both; color: #999999; text-align: center; 
}
a.morelink {
	color: #D0E3F5;
	text-align: right;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
a.morelink2 {
	font-size: 0.9em;
	color: #CCCC99;
	display: block;
	text-align: right;
	margin-top: 4px;
}

#footer a{ color: #000000; 
}
#email_bar {
	background-color: #ceffcd;
	border: 1px solid #CEFFCD;
	padding: 4px;
	margin-bottom: 4px;
	text-align: right;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg_green.gif);
	background-repeat: repeat-x;
}
#email_bar h2 {
	border: 1px none #8fcd8c;
	color: #333366;
	background-image: url(gfx/icon_home_email.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#forum_head,#news  h2,#cme  h2,#journal  h2,#email  h2,#mil  h2   {
	color: #333366;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 4px;
	vertical-align: middle;
	font-size: 0.9em;
	text-transform: uppercase;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #C5EEFF;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}


#journal h2 {
	border: 1px solid #D1D1D1;
	color: #333366;
	xbackground-color: #ECFBFF;
	xbackground-repeat: no-repeat;
	padding-left: 25px;
	xbackground-image: url(gfx/icon_home_textbooks.gif);

}
/*#forum h2 {
background-image: url(gfx/icon_home_forum.gif);
}
#email h2{
	background-image: url(gfx/icon_home_email.gif);
	}
#news {
	padding: 4px;
}
#news h2 {
	background-image: url(gfx/icon_home_latestnews.gif);
}
#mil h2 {

	background-image: url(gfx/icon_home_textbooks.gif);

}
#cme h2 {
		background-image: url(gfx/icon_home_textbooks.gif);
}

#journal h2 {
	background-image: url(gfx/icon_home_textbooks.gif);
}*/
#news a, #cme a, #off_duty a, #jobs a, #journal a {
	display:block;
	margin: 3px;
	padding:0;
}
#news a img, #cme a img, #off_duty a img, #jobs a img, #journal a img {float:right; margin:-12px -3em 0 2em; padding-right:3em; padding-left:3em}
#news a{
	margin: 4px;
}
#mil {
}

#cme {
}

#market {
}
#docstore h1 {
	background-image: url(gfx/icon_home_popup_open.gif);
	background-repeat: no-repeat;
	background-position: 166px;
}
#radio h1 {
	background-image: url(gfx/icon_home_podcast.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
#login_box a:hover{}
#jobs {
}
#jobs h2{
	border: 1px solid #ccff66;
	background-color: #e0ffc2;
	background-image: url(gfx/icon_home_jobs.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}
#weather{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#weather h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#notepad{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#notepad h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_notepad.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#calendar{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}
#calendar h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_calendar.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#off_duty{
}
#off_duty h2{
	background-color: #ffe994;
	background-image: url(gfx/icon_home_docstore_notes.gif);
	border: 1px solid #fecd04;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#links{
	background-color: #cdeefc;
	border: 1px solid #C5EEFF;
	padding: 4px;
	margin-top: 0px;
	margin-right: -4px;
	margin-left: -4px;
	margin-bottom: -4px;
	background-image: url(gfx/h2_bg.gif);
}
#links h2{
	color: #333366;
	margin: 0px;
	padding: 0px;
	background-image: url(gfx/icon_home_links.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#market {
}
#market h1 {
	background-image: url(gfx/icon_home_marketresearch.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 1px;
}.left {
	float: left;
	color: #000066;
	padding: 8px;
	background-color: #cdeefc;
	clear: left;
	width: 185px;
	margin-bottom: 5px;
	border: 1px solid #C5EEFF;
	background-image: url(gfx/h2_bg.gif);
	background-repeat: repeat-x;
}.left h1 {
	margin-bottom:0px;
	font-size: 1em;
	color: #0066CC;
	padding-bottom: 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.left p {margin-top:4px;}
.company {
	color: #FFFFFF;
	background-color: #888677;
	margin-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	float: left;
	width: 185px;
	clear: both;
}
.company h2{
	color: #FFFFFF;
}
.company p{
	margin-top: 0px;
	margin-bottom: 0px;
}
h2#comp_news {
	background-image: url(gfx/comap_newsbg.gif);
	border: 1px solid #BEC6B0;
	color:#FFFFFF
}
#login_box h1 {
	font-size: 2.2em;
}

table.LoginArea hr
{
	background-color:#C5EEFF;
	border:0 none;
	color:#C5EEFF;
	height:1px;
}
/* end Login styles */
