@charset UTF-8;

/* COMMON STYLES */
/*	
/	HTML TAGS AND CLASSES		
/	body, h1, strong, a, .left, .red ect...
*/
body {
background: url('../img/bg.jpg') repeat;
color:#002157;
font-family: Tahoma, Arial, Helvetica, sans-serif;
line-height:125%;
letter-spacing:.04em;
}

a:link {
color:#526a91;
font-weight: bold;
text-decoration:none;
}
a:visited {
color:#3b5681;
font-weight: bold;
text-decoration:none;
}

a:hover {
color:#f0c200;
font-weight: bold;
text-decoration:none;
}

h1 {
font-size: 18px;
font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
color: #002157;
margin:none;
padding:none;
}

h2 {
font-size: 18px;
font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #002157;
margin:none;
padding:none;
}

hr {
background: #ffce00;
border:none;
border-bottom: #ffce00 4px solid;
}

p {
font-size:12px;
line-height:125%;
}

.text-block

small {
font-size:12px;
}

img {
border:none;
}

li {
list-style:none;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

/*	
/	FORM AND BUTTON STYLES		
/	input, textarea, select, radio, .button, ect...
*/
.css_button,input[type=button],input[type=submit] {
background:#f1f0f0;
border:1px solid #91aad0;
color: #91aad0;
font-size:11px;
font-weight: bold;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}

.css_button:hover {
background:#fff;
border: 1px solid #7b90b0;
color:#7b90b0;
}

.message {
background:#f7f7f7;
text-align:center;
color:#333;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

input[type=text],input[type=password],textarea {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#555555;
border:1px solid #ccc;
}
.text-error  {
	border:2px solid #900;
}
/*	
/	GENERAL BOX MODEL OF THE LAYOUT			
/	header, wrap, inner, footer, side, main ect...
*/
#header {
background:#002157;
height: 192px;
border-bottom:5px solid #ffce00;
}

#logged_in {
color: #cdc7bb;
font-size: 14px;
letter-spacing: 0px;
background: #002157;
}

#logged_in a:link, #logged_in a:visited {
color: #FFFFFF;
}

#logged_in a:hover {
color: #f0c200;
}

.special a:link, .special a:visited {
color: #eee49b !important;
}

.special a:hover {
color: #f0c200 !important;
}

#mid, #wider {
background: #edeae3;
}

.big_blue {
background: url('../img/bg825x300.png') no-repeat;
width: 795px;
height: 270px;
padding: 15px;
color: #ffffff;
}

.big_blue h2 {
color: #ffffff;
}

.special {
margin-top: 10px;
}

#footer {
background: url('../img/footer_bg.jpg') repeat-x;
font-size: 11px;
color:#ffffff;
text-align: center;
}

#footer a:link, #footer a:visited {
color: #ffffff;
}

#footer a:hover {
color: #f0c200;
}

#fineprint {
color: #425c86;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
text-align: center;
}
#credits {
color: #425c86;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
text-align: center;
}

.small-grid-item {
font-size:12px;
font-weight:700;
text-align:center;
}

/*
/	CONTENT BOXES
/	Boxes used for different areas of content
*/
.box {
border:1px solid #aaa;
color:#0f2e60;
font-size: 12px;
}
#left .box {
border:1px solid #002157;
color: #CDC7BB;
}

#left .box-content{
background: #536B92;
}

.box-content {
}

.box-top-tabs {
height:13px;
font-size:14px;
font-weight:700;
}

.box-top-tabs li {
padding:5px 10px;
background:#ccc;
border:1px solid #aaa;
border-bottom:none;
}

.box-top-tabs li a {
color:#666;
}

.box-top-tabs li:hover {
background:#f9f9f9;
}

.box-top-tabs li.current {
background:#E0E0E0;
color:#333;
border:1px solid #aaa;
border-bottom:2px solid #E0E0E0;
}

.box-top-tabs li.current a {
color:#333;
}

/* END COMMON */
/*
/*
/*	HEADER */
.user_area_box {
font-size:12px;
}

/* END HEADER */
/*
/*
/* SIDE */
.side-list li {
border:1px solid #002157;
background:#536b92;
font-weight:normal;
font-size:12px;
}

/* END SIDE */
/*
/*
/* COMMENTS */
.re {
font-size:12px;
}

#feat_news ul {
margin:5px;
}

#feat_news li {
margin-bottom: 10px;
list-style: inside disc;
font-size:12px;
line-height:125%;
}

#logged_in a, #footer a, .individ a, .indibigual a {
	font-weight: normal;	
}

.grp_comment {
	padding: 6px 10px;
	border: 1px solid #AAAAAA;
	margin-bottom: 4px;
	margin-right: 2px;
	font-size: 13px;
	line-height: 16px;
}
.grp_comment.expert, .grp_reply.expert {
	background: #002157;
	color: #CDC7BB;
}
.grp_comment.expert a.og:link, .grp_comment.expert a.og:visited, .grp_comment.expert a.control:link, .grp_comment.expert a.control:visited, .grp_reply.expert a:link, .grp_reply.expert a:visited {
	color: #fff;	
}
.grp_comment.expert a.og:hover, .grp_comment.expert a.control:hover, .grp_reply.expert a:hover {
	color: #FFCE00;	
}
.grp_comment .avatar {
	float: left;
	width: 32px;
	margin-right: 10px;	
}
.grp_comment .datestamp {
	color: #ada89d;
	font-size: 12px;
	float: right;
}
.grp_reply {
	background: #EDEAE3;
	color: #002157;
	padding: 4px 6px;
	border: 1px solid #AAAAAA;
	margin: 3px 0px;
}
.grp_reply a:link, .group_reply a:visited {
	color: #3B5681;	
}
.grp_reply a:hover {
	color: #FFCE00;	
}
