/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


body,td,th {
	color: #535353;
}
html,body {
	background: #f0f0f0 url(../img/stripebg.jpg) repeat;
	font: normal small "Verdana" , Arial, Helvetica, sans-serif;
	color: #797979;
	height:100%;
}
.hidden {display:none;}
#maincontainer {
	width: 816px;
	margin: 0 auto;
	background: #ffffff url(../img/container-mid.jpg) repeat-y;	
}


#header {
	width: 816px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/container-top.jpg) no-repeat;
}

#logo {
	margin-bottom:0px;
	float: left;
	padding: 7px 0 0px 20px;
}

#flashMessage {
	width: 300px;
	padding: 10px 0 0 15px;
	font-weight:bold;
}

#loginbox {
	width:360px;
	float: right;
	padding: 20px 20px 0 0;
	text-align:right;
	color:#f97a11;
	font-size:10px;
}

#loginbox a{
	color:#f97a11;
	font-size:10px;
}

#loginbox td {
	border: none;
	padding: 0 0 0 0;
	font-size: 12px;
	text-align: left;
}

/* Headers */

h1 {
font-size: 18px;
color: #585858;
font-weight:normal;
}

h2 {
font-size: 18px;
color: #ea7b03;
font-weight:normal;
}

h3 {
font-size: 12px;
color: #585858;
font-weight:normal;
}

h4 {
font-size: 12px;
color: #ea7b03;
font-weight:normal;
}




/* Menu */
#nav {
	margin: 0 auto;
	width: 800px;
	height: 33px;
    background: transparent url(../img/nav-tile.jpg) repeat-x;
}

#menu {
	width: 800px;
	height: 33px;

	}

#menu ul {
	margin: 0px 0 0 0;
	list-style: none;
	line-height: 33px;
	padding-left: 0px;
	margin-left: 0px;
}

#menu li {
	display: inline;
}

#menu a {
	color: #fff;
	display: block;
	float: left;
	height: 33px;
	padding: 0px 18px 0px 18px;
	background: url(../img/nav-divider.jpg) no-repeat right;
	text-decoration: none;
}

#menu a:hover {
	text-decoration: none;
	height: 33px;
	background: url(../img/nav-tile-over.jpg) repeat-x;
}

#menu .active a {
	text-decoration: none;
	height: 33px;
	background: url(../img/nav-tile-over.jpg) repeat-x;
}

#subnavbg {
	margin: 0px auto;
	width: 800px;
	height: 65px;
    background: #b3b3b3 url(../img/subnav-bg-tile.jpg) repeat-x;
}

/* Subnav */

#subnav{
	color: #ffffff;
	width:433px;
	float: right;
	border: #797979 1px solid;
	padding:0px;
	height: 22px;
	background: url(../img/subnav-grad.jpg) repeat-x;
	background-color: transparent;
}



#subnav ul {
	margin: 0px 0 0 0;
	padding:0px;
	list-style: none;
	line-height: 22px;
	font-size:10px;
}

#subnav li {
	display: inline;
}

#subnav a {
	color: #3e3e3e;
	font-size:10px;
	display: block;
	float: left;
	height: 22px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

#subnav a:hover {
	text-decoration: none;
	height: 22px;
	background: #999999 url(../img/subnav-grad-over.jpg) repeat-x;
}

#subnav .active a {
	color:#FFFFFF;
	text-decoration: none;
	height: 22px;
	background: #999999 url(../img/subnav-grad-over.jpg) repeat-x;
}

#flashbox {
width: 800px;
margin: 0px auto;
margin-bottom:1px;
}

/* Content */

#container {
width: 800px;
margin: 8px auto;}

ol,ul {list-style:disc;
color: #2b6f86;
margin: 10px;}

#mtable {
background: transparent;
height:auto;
border: 0px;
color: #535353;
margin:0px;
padding:0px;
}

#mtable table td tr th {
background: transparent;
border: 0px;
}

#mtable .cContainer {
	height:auto;
	float:left;
	clear:both;
	padding-bottom:10px;
}
#mtable .cContainer .cBoxes {
	float:left;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	border: 1px solid black;
}
#mtable .tContainer {
	height:auto;
	float:left;
	display:table;
	clear:both;
	padding-bottom:10px;
}

#catPath {
	float:left;
	padding-bottom: 15px;
}
#mtable .topTable {
	height:auto;
	float:left;
	clear:both;
	padding-bottom:10px;
}
#paginator {
	float:left;
	width:600px;
	padding-bottom: 10px;
}
#paginator .separator {
	float:left;
	padding:0 5px 0 5px;
}
#paginator .disabled {
	float:left;
}
#paginator .active {
	float:left;
}
#mtable .tContainer {
	height:auto;
	float:left;
	clear:both;
	padding-bottom:10px;
}
#webrp {
	width:600px;
	margin: 0 auto;
	padding: 10px 0 1.5em 0;	
	background: transparent url(../img/webgraph.jpg) no-repeat top right;
}

#login {
	width:600px;
	margin: 0 auto;
	padding: 10px 0 1.5em 0;	
	background: transparent url(../img/login.jpg) no-repeat top right;
}

#report{
	float:left;
	margin: 0 auto;
	background: transparent url(../img/reportimg.jpg) no-repeat top right;
}

#preport {
	width:600px;
	margin: 0 auto;
	padding: 10px 0 1.5em 0;	
	background: transparent url(../img/reportimg.jpg) no-repeat top right;
}

#register {
	width:600px;
	margin: 0 auto;
	padding: 10px 0 1.5em 0;	
	background: transparent url(../img/register.gif) no-repeat top right;
}
#register .profileCtr {width:400px;}
#register .submitImg {float:right;}
#register .submitBtn {
	margin:2px;
	background-color:#FF9D26;
	border:1px solid #DDDDDD;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	width:100px;
	height:30px;
	float:right;
	cursor:pointer;
}
#sitew {
	width:600px;
	margin: 0 auto;
	padding: 10px 0 1.5em 0;	
	background: transparent url(../img/http.jpg) no-repeat top right;
}

/* boxes */

#box {
margin-top:10px;
width:172px;
background: #ffffff url(../img/box-tile.jpg) repeat-y;}

#box blockquote {
	font-size:10px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:-8px;
	padding-left: 28px;
	background: transparent url(../img/quotes.jpg) no-repeat top left;
	}

#boxheader {
text-align:center;
color: #fc8a10;
font-weight:bold;
font-size:14px;
padding-top: 5px;
height: 40px;
background: #ffffff url(../img/box-top.jpg) no-repeat;
}


#boxcontent {
color:#0099CC;}

#boxcontent3 {
padding: 8px;
font-size:10px;
color:#838383;
margin-top:-10px;}

#boxcontent3 a{
padding: 8px;
font-size:10px;
color:#d75600;
text-decoration:underline;
margin-top:-10px;}

#boxcontent3 date{
font-size:10px;
color:#fc8a10;
margin-top:-10px;}

#boxcontent3 hline{
font-size:10px;
font-weight:bold;
color:#000000;
margin-top:-10px;}


#boxcontent a{
text-decoration:underline;
font-size:10px;

color:#d75600;}

#boxbottom {
height: 17px;
background: #ffffff url(../img/box-bottom.jpg) no-repeat;}

/* reportbox */


#box2 {
margin-top:0px;
width: 172px;
background: #ffffff url(../img/box-tile.jpg) repeat-y;}

#box3 {
margin-top:10px;
width: 172px;
background: #ffffff url(../img/box-tile.jpg) repeat-y;}

#box2 h1{
font-size: 14px;
font-weight:normal;
padding-top: 10px;
}
#boxheader2 {
	height: 43px;
	background: #ffffff url(../img/report-top.jpg) no-repeat center;
}

#boxcontent2 {
	color:#000000;
	height: 94px;
	background: #ffffff url(../img/reporticon.jpg) no-repeat bottom center;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
}

#boxbottom2 {
height:17px;
background: #ffffff url(../img/report-bottom.jpg) no-repeat center;}

#footer {
	clear:both;
	width: 816px;
	height:20px;
	margin: 0 auto;
	background: #F7F7F7 url(../img/footer.jpg) no-repeat bottom center;
	text-align:center;}
	
#footerinfo {
width: 800px;
margin: 0 auto;
text-align: left;}

#cakeSqlLog{display:table;clear:both;}
