/* CSSTidy 1.3dev: Wed, 08 Aug 2007 02:28:12 +0200 */
/* CSS Document */
*
{
	margin:0;
	padding:0;
}

body
{
	background:#999 url(images/background.jpg) repeat;
	color:#000;
	behavior:url("csshover.htc");
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

p,pre
{
	margin:10px 30px 10px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:400;
	color: #333;
}

input
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:400;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-color:#333;
	padding:3px;
	margin:5px;
}

h1
{
	text-align:center;
	font-size:1.2em;
	font-weight:600;
	padding-top:10px;
	margin-left:75px;
	color: #333;
	width: 450px;
}

a
{
	color:#000;
}

a:hover
{
	font-weight:500;
}

caption
{
	font-size:1.2em;
	font-weight:700;
}

li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:400;
	padding:0 5px 5px 0;
	list-style-type:none;
}

/* Formatting of divisions here */
#wrapper
{
	width:949px;
	margin-right:auto;
	margin-left:auto;
	_margin-left: 50px;
	height:auto;
	min-height:485px;
	_height: 485px;
	padding:193px 0 0;
	background:#CCC;
	border:6px solid #999;
	background:#CCC url(images/heading.jpg) no-repeat top;
}

#title
{
	display:none;
}

#header
{
	width:949px;
	height:193px;
	position:relative;
	top:-193;
	left:0;
}

#phone
{
	position:absolute;
	top:30px;
	left:41px;
	font-weight: 700;
	font-size: 1.2em;
	color: #323297;
}

#subheader
{
	position:absolute;
	top:90px;
	left:436px;
	width:406px;
	font-size:1.1em;
	text-align:center;
	font-weight:500;
	color:#ccc;
}

/*top menu navigation */
div#tnav
{
	position:relative;
	top:-193;
	left:0;
	width:949px;
	height:30px;
	_height: 22px;
	border-bottom:4px solid #999;
	border-top:4px solid #999;
	background-color:#2e2e8b;
	color:#ccc;
	visibility:visible;
	z-index:1;
}

/* left menu navigation area */
#leftcontent
{
	float:left;
	width:240px;
	min-height:300px;
	height:auto;
	margin-top:-195px;
	margin-left:-2px;
}

#leftcontent.a
{
	color:#ccc;
	font-size:1.1em;
	font-weight:700;
}

#leftcontent.a:hover
{
	font-weight:700;
}

#maincontent
{
	float:right;
	width:640px;
	min-height: 360px;
	_height: 360px;
	_width: 630px;
	margin-top:-193px;
	margin-bottom: 50px;
	color: #333;
}
#mainfooter {
	color: #333;
	clear: both;
        margin-left: 90px;
        width: 800px;
        font-size: 1.2em;
        font-weight: 500;
		margin-bottom: 20px;
}
#footer
{
	clear:both;
    margin-left:auto;
	_margin-left: 50px;
	margin-right: auto;
	width: 949px;
}

#footertext
{
	font-size:.9em;
	text-align:center;
    float: left;
	padding-left: 80px;
	_padding-left: 40px;
}
#footer-link 
{ 
  float: right;
  padding-right: 20px;
  font-size: .9em;
}

.subbtn
{
	font-size:.9em;
	background:#666;
	color:#FFF;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-color:#333;
	padding:3px;
	margin:5px;
	cursor:hand;
}

.bodytext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:400;
}

/* All this below here controls the left link menu and popup */
a.sub:link,a.sub:active,a.sub:visited
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:400;
}

a.sub:hover
{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:700;
}
table#contact td.label { font-size: .9em;
                   text-align: right; }
#webdesign a 
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:400;
	text-align:right;
	font-weight:400;
	color:#999;
	text-decoration: none;
}
div#maincontent img { float: right; 
                      padding: 5px;}
/* top menu navigation */
div#tnav ul.tlevel1
{
	display:block;
}

div#tnav ul.tlevel1 li
{
	display:inline;
	list-style:none;
	float:left;
	width: 96px;
	_width: 98px;	
}

div#tnav li a
{
	text-decoration:none;	
}

div#tnav ul.tlevel1 li.tlevel1-title
{
	display:inline-block;
	width:293px;
	_width: 296px;
	font-size:18px;
	background:#717195;
	font-weight:700;
	color:#323297;
	text-align:center;
	padding: 6px 5px 10px 0px;
	_padding: 8px 7px 12px 0px;	
}
div#tnav ul.tlevel1 li.tlevel1, div#tnav ul.tlevel2 li.tsubmenu
{
    width: 135px;
	}
div#tnav ul a.tlevel1, div#tnav ul.tlevel1 li
{
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	color:#ccc;
	font-size:.9em;
	line-height: .8em;
	text-align:center;
}

div#tnav ul ul
{
	position:absolute;
	width:200px;
	display:none;
	margin-top:1px;
	margin-left:0;
	background-color:#717195;
	border:2px solid #999;
}

div#tnav ul.tlevel1 ul.tlevel2 li a.tsub
{
	display: block;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	color:#ccc;
	font-size:.9em;
	line-height: .9em;
	text-align:left;
	width: 100%;
}


div#tnav ul.tlevel1 ul.tlevel2 li
{
	width:100%;
	border-bottom:1px solid #CCC;
}

div#tnav ul li.tsubmenu:hover ul.tlevel2
{
	display: block;
	font-weight: 600;
}

a:hover.tlevel1
{
	font-weight:600;
}
div#tnav a:hover.tsub
{    font-weight: bold;
}
/* left navigation */
div#nav
{
	float:left;
	background-color:#5151A2;
	width:301px;
	position:relative;
	top:0;
}

div#nav ul
{
}

div#nav li
{
	position:relative;
	list-style:none;
	height:43px;
	border:2px solid #999;
	_margin-top: -4px;
}

div#nav li a.level1
{
	display:block;
	margin-top:7px;
	margin-left:35px;
	text-decoration:none;
	color:#ccc;
	font-size:1.2em;
	font-weight:700;
	text-align:left;
}

div#nav li.nav_footer , div#nav li.nav_footer a
{
	background-color:#ccc;
	color:#333;
	font-size:1.1em;
        font-weight: 500;
	text-align:center;
        text-decoration: none;
        
}

div#nav>ul a
{
/*width: 135px;*/
}

div#nav ul ul
{
	position:absolute;
	width:145px;
	display:none;
	margin-top:-30px;
	margin-left:143px;
}

div#nav ul ul li
{
	width:140px;
	border-bottom:1px solid #CCC;
}

div#nav ul.level1 li.submenu:hover ul.level2,div#nav li.submenu:hover ul.level2,div#nav ul.level2 li.submenu:hover ul.level3
{
	display:block;
}

div#nav ul li a:hover.level1
{
	font-weight: 900;
    text-decoration: underline;
}