/* CSS Document */
/* Style Sheet created by Johnny Authement - Complete Network Management*/
* {
padding: 0;
margin:  0;
}

/* 1em = 10px */

body {
font-size: 62.5%;
font-family:Arial,Trebuchet MS,  Sans-Serif;
background:url(images/bodybg1.gif) repeat-x #c5d9ff;
text-align:center;
}

a:link{ 
color:#006db5;
text-decoration:none;
}

a:visited{ 
color:#006db5;
text-decoration:none;
}

a:hover, a:active{ 
color:#000a99;
text-decoration:underline;
}


p { 
font-size: 1.2em; 
line-height:1.4em;

}

.red 
{
color:#e70a0a;
}

.indent 
{
margin-left:10px;
}

h1{}
h2{}
h3{}
h4{}
.left {float:left;}
.right {float:right;}
.new {font-weight:bold; color:#dc6b00;}
.last {}
/* container */
#container{
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px; /* messy method of overcoming a rendering bug in mozilla 1.4, maybe others */
	padding-right:5px;
	padding-left:5px;
	padding-bottom:0px;
	width: 760px;
	height:100%;
}

#innerbox{
	margin: 0px;
	padding: 0px;
	visibility:visible;
	text-align:left;
	height:auto;
	z-index:0;
	width:100%;
}

/* header */
#header{
	height:85px;
	width:750px;
}
.headerimg{float:left;}
#header a img {border:0px;}
#headnav{
float:right; 
height:25px;
margin-top:59px;
margin-right:5px;
width:452px; 
text-align:center;
background:url(images/headnavbg.gif) repeat-x;
}

#headnav div {
padding-top:5px;
}
#headnav a {color:#000a99; font-size:1.1em; line-height:1.5em; font-weight:bold; padding-right:5px;padding-left:5px;}
/* menu */
#menu {background:url(images/menubg1.gif) repeat-x;}
#menu ul {
background:url(images/menubg1.gif) repeat-x; 
height:34px; 
margin:0 auto; 
padding:0; 
list-style:none; 
display:table; 
white-space:nowrap; 
position:relative;
font-size:1.4em;

}

#menu ul li {display:table-cell; margin:0; padding:0;}
#menu ul li a {display:block; float:left; height:32px; width:170px; line-height:30px; color:#fff; text-decoration:none; font-family:arial,sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer;}
#menu ul li a b {float:left; display:block; padding:0 25px 5px 25px;}
#menu ul li a:hover {background:url(images/menubgover.gif) repeat-x; color:#000a99;}


/* content */
#pagebody{
margin-left:10px;
}

#leftcol{
	width:205px;
	padding-top:20px;
	float:left;
}

.vnav, .vnav2{ width:191px; margin-bottom:5px; margin-top:0px;padding-top:0px;}
.vnav .innervnav{border-right:1px solid #196cc8;border-left:1px solid #196cc8; background:url(images/menugrad.gif) repeat-x #eaf0f7; margin-bottom:-5px;padding-left:8px;padding-right:8px;padding-bottom:8px;}
.innernav2{background:url(images/resourcesgrad.gif) repeat-x #ff7502;margin-bottom:-5px;padding-left:8px;padding-right:8px; border-right:1px solid #c95d00;border-left:1px solid #c95d00; padding-bottom:7px;padding-top:7px;}
.onlinebhead{background:url(images/onlinebhead.gif) no-repeat; height:23px; padding-left:8px;padding-top:7px; color:#fff; font-size:1.4em;}

.vnavhead{background:url(images/vnavhead.gif) no-repeat; height:23px; padding-left:8px;padding-top:7px; color:#fff; font-size:1.4em;}
.vnav2head{background:url(images/resourceshead.gif) no-repeat; height:21px; padding-left:8px;padding-top:7px; color:#fff; font-size:1.4em;}
.vnav2 a { font-weight:bold;color:#fff;display:block; font-size:1.2em;  font-family:tahoma, arial,sans-serif; line-height:1.1em; text-decoration:none; margin-bottom:7px;}
.vnavline{height:1px;border-top:1px dotted #0f87cf; margin-top:5px; margin-bottom:5px;}
.vnav a { color:#212aa6;display:block; font-size:1.2em;  font-family:tahoma, arial,sans-serif; line-height:1.8em; text-decoration:none;}
.vnav a:hover, .vnav2 a:hover{text-decoration:underline; color:#000033; }
.menubot {margin-top:0px;}
.menutop {margin-bottom:-7px;}
.reorder { font-size:1.4em; margin-top:2px;}
.reorder a{text-align:center; line-height:1.1em;color:#99000a;}
.reorder a:hover{ text-decoration:none; color:#FF8D22;}
.notes {font-size:1.1em;}
.red{font-weight:bold; color:Red;}
.noobnotice{font-weight:bold;text-transform: uppercase;font-size:1em;}

#rightcol{
    padding-top:20px;
	margin-left:210px;
	width:530px;
}
#flashholder{margin-bottom:10px;}

#breadcrumb{margin-top:6px;}
#rightcol h1{margin-top:7px; margin-bottom:3px; font-size:2.4em; font-weight:bold;color:#02129d;}
#rightcol h2{
	height:35px; 
	background:url(images/fullhead.gif) no-repeat #3580d9 top left;
	font-size:1.4em; 

	font-weight:bold;
	line-height:2em;
	color:#ffffff;
	padding-left:10px;
	margin-bottom:10px;
	height:auto;
	}
#rightcol h3{font-size:1.4em;padding-left:10px;margin-bottom:5px;}
#rightcol p {margin-bottom:10px;
padding-left:10px;
padding-right:10px;
line-height:1.8em;
}

#rightcol ol{    margin-left:40px;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;padding:0px;}
#rightcol ol li{padding-left:0px;
    font-size:1.2em;  
    color:#003366; 
    margin-top:8px; margin-bottom:8px;}
#rightcol ol li ol{padding-left:0px;
    font-size:.8em;  
    color:#003366; 
    margin-top:8px; margin-bottom:8px;list-style-type:lower-alpha}

#rightcol ul
{
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;
list-style-type:none;

    }
    
#rightcol ul li
{
    background: url(images/bluecircle.gif) no-repeat 0px 2px;
    padding-left:20px;
    font-size:1.2em; font-weight:bold; 
    color:#003366; 
    margin-top:8px; margin-bottom:8px;}
    
#tblservices ul li{    background: none;
    padding-left:0px;margin-top:2px; margin-bottom:2px;}

#services {width:530px; background:url(images/servicesgrad.gif) repeat-x #f4f7dc; margin-bottom:-5px; }
#services h3 {height:26px;background:url(images/servicehead.gif) no-repeat;font-size:1.4em; font-weight:bold; margin-bottom:-3px; color:#fff;padding-left:10px; line-height:1.8em;}
#tblservices{ width:530px;border-right:1px solid #aec0d3;border-left:1px solid #aec0d3; padding-top:15px;}
#tblservices h4{font-size:1.4em; font-weight:bold; color:#052633; background:url(images/servicebullet.gif) no-repeat;margin-left:10px;padding-left:20px;}
#tblservices ul{padding-left:20px;margin-left:20px; margin-right:20px; list-style-type:none;margin-top:4px; margin-bottom:7px;border-bottom:1px dotted #0f87cf;padding-bottom:10px;}
#tblservices ul li{font-size:1.2em; line-height:1.6em;}
.servleft {width:265px; vertical-align:top;border-right:1px dotted #0f87cf;}
.servright {margin-left:265px;vertical-align:top}

#tblenroll{margin-top:10px;margin-bottom:10px;width:500px; margin-right:auto; margin-left:auto; font-size:1.2em;border:1px solid #31659C;}
#tblenroll td {padding:5px; text-align:center; border:1px solid #31659C;}
.tblhead{background:#31659C;color:#fff; font-weight:bold;}

.tblhours {border-collapse: collapse; border:1px solid #1e568f; margin:10px; }
.tblhours td{ font-size:1.2em; width:70px; padding:4px;}
.tdhead{background:url(images/menubg1.gif) repeat-x; color:#fff; font-weight:bold; border-bottom:1px solid #1e568f;}
.tdbody{ background:url(images/lightgrad.gif) repeat-x #f1f5f6;}

.locmb{float:right;margin-right:180px;border:1px solid #1e568f;}
.locmb2{float:right;margin-right:56px;border:1px solid #1e568f;}


#slbnews{background-color:#fff;margin-top:10px;margin-bottom:10px;border-bottom:1px dotted #0f87cf;padding-bottom:5px;}
#slbnews ul{list-style-type:none;margin-left:10px;}
#slbnews ul li{font-size:1.2em; line-height:1.6em; background:url(images/posticon.gif) no-repeat;padding-left:21px; margin-top:10px;}
/* footer */
#footer{
	border-top:1px dotted #0f87cf;
	clear:both;
	text-align:right;
	margin-top:10px;
	height:100%;
}
#footer p {margin-top:10px;font-size:1.1em;}

.tblabout{margin-left:auto; margin-right:auto;}
.tblabout td{padding:10px; text-align:center; vertical-align:top;}
.tblabout p {font-size:1em;}
.bighead{font-weight:bold; font-size:1.4em;}
#tblcontact{margin-left:auto; margin-right:auto;}
#tblcontact td{text-align:center; vertical-align:top;}
#tblcontact p{padding:5px;}
#tblcontact img{border:1px solid #1e568f;}

.name{font-weight:bold; color:#000099;}
.whitebg{background-color:#fff;border-bottom:1px dotted #0f87cf;padding-bottom:5px; margin-bottom:5px;}

/* FORMS */
fieldset
{
    width:auto;
    border:1px solid #000099;
    background-color:#fff;
	padding:10px;
	margin-bottom:5px;

}
#calculator
{
    width:480px;
    border:1px solid #000099;
    background-color:#fff;
	padding:10px;
	margin-bottom:5px; 
	margin-left:auto;
	margin-right:auto; 
}

#calculator submit
{
    margin-left:300px;
    }
.fldsubmit{border:none;}
.fldform{ padding:20px; padding-top:10px;}

br.formstyle{
clear: left;
}
.shortbox{
width: 250px;
margin-bottom: 3px;
}
.longbox{ width:350px; margin-bottom:3px;}
.qtybox {width:25px; margin-bottom:4px;}
.mline{
width: 350px;
height: 50px;}
textarea{
width: 350px;
height: 150px;
}
label
{
margin-left:10px;
float: left;
width: 100px;
font-weight: bold;
font-size:1.2em;
}
#calculator label
{
margin-left:10px;
float: left;
width: 250px;
font-weight: bold;
font-size:1.2em;
}
legend
{

    margin-left:10px;
    font-size:1.7em;
	color:#fff;
	font-weight:bolder;
	border:1px solid #000099;

	background-color:#000099;
	padding:3px;

}
.sitemap{font-size:1em;}
.sitemap ul{font-size:.8em; width:400px;}

#tblphone ul li ul li{font-size:1em;}

/*login box*/
#loginbox
{
    background: url(images/buttonbg.gif) repeat-x ; 
    border: 1px solid #679800; 
    font-family: arial; 
    font-size: 11px; 
    color:#fff; 
    font-weight:bold;
}