/*
STYLE SHEET
-----------
proj: D3Logic
date: 7/24/08


COLORS:
dk. blue: 104693


*/


body{
	margin:	0px;
	padding: 0px;
	background-image: url('images/layout/bg.gif');
	background-repeat: repeat-x;
	background-color: #030c37;
	text-align: center;
	font:  12px "verdana","arial","helvetica","sans-serif";
	color: #444444;
}

div,span,td,p,li{
	color:#000000;
	font:12px/20px verdana,arial,helvetica,sans-serif;
}

h1{
	font:  bold 20px/24px "arial","helvetica","sans-serif";
	color:#104693;
}

h2 {
	font:  bold 14px/18px  "arial","helvetica","sans-serif";
	color: #000000;
	display:inline;
}

h3 {
	font:  bold 12px/18px "verdana","arial","helvetica","sans-serif";
	color: #666666;
	display:inline;
}

h4 {
	font:  bold 16px/24px "verdana","arial","helvetica","sans-serif";
	color: #104693;
	display:inline;
}


p{
	margin-top: 0;
}

.error{
	border: 1px solid #990000;
	font-weight: bold;
	color: #990000;
	background:#ffffdd;
	padding: 5px 5px 5px 5px;
}

hr{
	border: 0px;
	border-top: 2px dotted #cccccc;
	padding: 5px;
	margin: 5px;
}

#box {
	border: 2px #660033 solid;
	padding: 15px;
	background-color: #f7f0f4;
}


#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
	width: 950px;
}

#date {
	font:  11px "verdana","arial","helvetica","sans-serif";
	text-align: right;
	padding-top: 5px;
	display: inline;
}

#maintable {
	padding-left: 9px;
}

#content_wrap {
	border-top: 3px solid #ffffff;
	width: 930px;
	background-image: url('images/layout/content_bg.gif');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;

}

#content_wrap_home {
	border-top: 3px solid #ffffff;
	width: 930px;
	background-image: url('images/layout/content_bg.gif');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;

}

#content {
	padding: 7px;
}

#footer {
	color:#666666;
	padding: 50px 0px 15px 10px;
	font:  11px/15px "verdana","arial","helvetica","sans-serif";
}

#subnav {
	background-image: url('images/layout/subnav_bg.gif');
	font:  bold 12px/24px "verdana","arial","helvetica","sans-serif";
	color: #4E8A00;
	padding: 4px 0 4px 10px;
}

#subnav_nolinks {
	background-image: url('images/layout/subnav_bg.gif');
	font:  bold 12px/24px "verdana","arial","helvetica","sans-serif";
	color: #4E8A00;
	padding: 0;
}


#logo_bottom_row {
	/*background-color: #67B403;*/
	background-color: #cccccc;
}



/*
* LINKS
* - - -
*/
a:link,a:visited{
	color:#104693;
}
a:hover,a:active,a:focus,a.admin:hover,a.admin:active,a.admin:focus{
	color:#b42d44;
}

a.mini:link,a.mini:visited{
	font-size:11px;
	text-decoration:none;
}
a.mini:hover,a.mini:active,a.mini:focus{
	font-size:11px;
	text-decoration:underline;
}

#subnav a:link, #subnav a:visited{
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

#subnav a:hover, #subnav a:active, #subnav a:focus{
	text-decoration: underline;
}

#subnav a.selected:link, #subnav a.selected:visited, #subnav a.selected:hover, #subnav a.selected:active, #subnav a.selected:focus{
	color: #666666;

}


#footer a:link,#footer a:visited{
	color:#666666;
}
#footer a:hover,#footer a:active,#footer a:focus{
	color:#000000;
}

a.delete,a.delete:hover{
	color: #990000;
}


/*
 * MESSAGE AREAS
 * - - - - - - -
 */
#errorbox{
	background:#FFFFAA;
	border:1px #990000 solid;
	color:#990000;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}
#messagebox{
	background:#DFE5EB;
	border:1px #074381 solid;
	color:#074381;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}


/*
* FORMS
*/
#requestform_holder {
	width: 480px;
}


form{
	border: 2px #aaaaaa solid;
	padding: 5px;
	background-color: #eeeeee;
}

input,textarea {
	font:  bold 12px "verdana","arial","helvetica","sans-serif";
}

.noborder {
	border: none;
}


/*
* CLASSES
* - - - -
* to be used in conjunction with one another (i.e class="mid dim")
*/
/* colors */
.dim{
	color:#77766E;
}
.label{
	color:#555450;
}
.alert{
	color:#990000;
}
.header{
	color:#ABD2F7;
}
.footer{
	color:#323232;
}
/* sizes */
.mid{
	font-size:11px;
}
.mini{
	font-size:10px;
}
/* weight */
.strong{
	font-weight:bold;
}
/* background */
.error{
	background:#FFFFAA;
	padding: 5px 5px 5px 5px;
}
.nolinebreak{
	display: inline;
}

.asterisk{
	color: #b42d44;
}
