/* resets */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
img, form, fieldset { border:0; }

/* Base elements */
body {
	font-size: 14px;
	font-family: Calibri, Verdana, Helvetica, Arial;
	text-align: left;
	color: #656766;
	background-color: #fff;
	}
	
a 	{
	color: #333333;
	}

a:hover {
	color: #015eac;
	}
	
/* Structure */



#container {
	text-align: left;
	width: 825px;
}

#header {
	background: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 187px;
}

#nav {
	padding: 5px;
	height: 20px;
	background: #74afd7;
	margin-top: 5px;
}

#content {
	font-size: 16px;
	position: relative;
	width: 815px;
	margin-top: -5px;
	margin-left: -5px;
	padding: 5px;
	background: #fff;
	min-height: 500px;
}

#footer {
	position: relative;
	width: 815px;
	margin-top: 5px;
	margin-left: -5px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
	height:24px;
	background: #74afd7;
	text-align: right;
	color: #fff;
	font-size: 15px;
}

#footer a {
	color: #286690;
}

#footer a:hover {
	color: #3c8dc4;
}

#footer2{
	font-size: 13px;
	margin-left: 610px;
	margin-top: 10px;
	width: 300px;
}

.border {
	margin-top: 50px;
	border: 1px solid #a3a5a8;
	border-bottom: none;
	width: 815px;
	padding-left: 15px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 0px;
}

#contentborder {
	border: 1px solid #a3a5a8;
	border-top: none;
	width: 815px;
	padding: 20px;
	padding-bottom: 15px;
	margin-left: -21px;
	margin-top: -20px;
}

input {
	border: 1px solid #333333;
	background: #dddddd;
	color: #333333;
	padding: 3px;
}

select {
	border: 1px solid #333333;
	background: #dddddd;
	color: #333333;
	padding: 3px;
}

checkbox {
	border: 1px solid #333333;
	background: #dddddd;
	padding: 3px;
}

/* Administration */

.a_list_table {
	border: 1px solid #000;
	width: 80%;
	padding: 3px;
}

.a_list_table a {
	color: #333333;
}

.a_list_table a:hover {
	color: #015eac;
}

.a_list_table td {
	padding: 5px;
	color: #000;
	background: #d7ecf1;
}

tr.alt td {
	background: #c4e7ef;
}

tr.over td {
	background: #a2e4f4;
	color: #333333;
}

.t_heading {
	background: green;
}

.a_form_table {
	border: 1px solid #000;
	padding: 3px;
}

.a_form_table td {
	padding: 5px;
	color: #000;
	background: #d7ecf1;
}

h8 {
	font-size: 20px;
}

.xlogo {
	position: absolute;
	top: 11px;
	margin-left: 729px;
	width: 111px;
	height: 30px;
	background: url('../images/xm.gif');
}

.prod_table {
	margin-top: 20px;
	border: 1px solid #CFECFF;
	padding: 3px;
}

.prod_table td {
	padding: 3px;
	background: #EFF9FF;
}

.prod_table ul {
	padding-left: 35px;
}

.prod_table li {
	
}


/**###########**/
/**Drop down menu css**/
/**###########**/

* {padding:0; margin:0}
.dropdown {float:left; padding-right:0px; font-size: 13px; color: #fff}
.dropdown dd {position:absolute; overflow:hidden;  display:none; background:#1d1d1d; z-index:200; opacity:0; width: 160px}
.dropdown ul { margin-top: -5px; border-left:2px solid #f6f4ea; list-style:none; border-top:none; font-size: 10px;padding-left: 0em;text-indent: 0em;}
.dropdown li { font-size: 15px; display:inline; }
.dropdown li a, .dropdown li a:active, .dropdown li a:visited {display:block; padding:5px; color:#fff; text-decoration:none; background:#74afd7; }
.dropdown li a:hover {background:#a3a5a8; color:#fff}
.dropdown .underline {border-bottom:none}

/** buttons **/

.dropdown dt {  height: 30px; padding:2px; cursor:pointer; }
.dropdown dt:hover { color: #015eac; background: none; }

.dropdown dt a { color: #fff; text-decoration: none; }
.dropdown dt a:hover { color: #015eac; background: none; text-decoration: none; }



.dropdownstatic {float:left; padding-right:1px}
.dropdownstatic a, .dropdown a:active, .dropdown a:visited {}
.dropdownstatic a:hover {}
.dropdownstatic dt { height: 30px; padding:2px; font-weight:bold; cursor:pointer;}
.dropdownstatic dt:hover {}

.no_hover { color: #fff; }