html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 

a.designlinks:link {color:#0000FF; text-align:left; font-size:10px; text-decoration:underline;}
a.designlinks:visited {color:#0000FF; text-align:left; font-size:10px; text-decoration:underline;}
a.designlinks:hover {color:#0000FF; text-align:left; font-size:10px; text-decoration:underline;}

#site_map ul li {font-size:15px;}
#site_map ul li ul li {font-size:13px; cursor:pointer; text-decoration:underline;}
 
#pagewidth{
	width:800px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
} 
 
#header1{
	position:relative;
	width:100%;
	z-index: 101;
} 

#pagewidth #header4 #content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 120px;
	text-align: justify;
	clear: right;
	padding-right: 5px;
}

#contactinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 100%;
	clear: left;
	float: left;
	background-color: #EBE9E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
#rates {
	width: 100%;
	clear: left;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

.contact_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	float: right;
	padding-right: 5px;
	width: 150px;
}
.name_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
 
#flash {
	float: right;
	z-index: 0;
	margin-right: -4px;
}
#spacer p {
	margin: 0px;
	padding: 0px;
}

#header3{
	position:relative;
	width:100%;
	padding-top: 15px;
}

#header3_sub{
	position:relative;
	height:100px;
	width:100%;
	padding-top: 15px;
}

#header4{
	position:relative;
	width:100%;
	z-index: 99;
}

#header4_sub{
	position:relative;
	width:100%;
	z-index: 99;
	margin-bottom: 30px;
}
#spacer {
	float: left;
	font-size: 12px;
	line-height: 12px;
}

#pagewidth #welcome_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	left: -2px;
	top: -2px;
	color: #FFFFFF;
	width: 470px;
	float: right;
	font-weight:600;
	font-style: italic;
	text-align: center;
}

#header3_sub{
	position:relative;
	height:60px;
	width:100%;
}

#pagewidth #footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
#footermiddle {
	text-align: center;
	margin-left: 115px;
	padding: 20px;
}
#footermiddle img {
	padding: 10px;
}
 
 
  #subwrapper{
	float: right;
	z-index: 1;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 685px;
	background-color: #EBEBEB;
	position: relative;
  }

  #subcontent {
	width: 495px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EBEBEB;
	padding-top: 30px;
	position: relative;
}

#logo_cluster {
	text-align: center;
	margin-top: 10px;
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EBE9E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
#logo_cluster img {
	padding: 10px;
}
 
#maincol{
	float: left;
	display:inline;
	position: relative;
	width:350px;
 }

 
#footer{
	height:100px;
	clear: both;
	position: relative;
 } 


/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


#pagewidth #header1 #logo {
	width: 335;
	float: right;
	margin-top: 7px;
	height: 56px;
}
#pagewidth #header1 #logo img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#pagewidth #header1 #logo a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	text-decoration: none;
}

#pagewidth #header1 #logo a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #999999;
	text-decoration: none;
}

#pagewidth #header1 #topnav {
	float: left;
	width: 300px;
	margin-top: 45px;
	padding-left: 125px;
}
#pagewidth #header1 #topnav a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

#pagewidth #header1 #topnav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}

#transparency{
	position:absolute;
	z-index:99;
	width: 796px;
	top: 152px;
	float:left;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	background-color: #427038;
	margin-top: 4px;
	margin-left: 4px;
}

#transparency_sub{
	position:absolute;
	z-index:99;
	width: 250px;
	top: 155px;
	float:left;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	background-color: #427038;
	padding: 5px;
}


#pagewidth #colorBar {
	position:absolute;
	z-index:101;
	top: 175px;
	width: 550px;
	padding-left: 220px;
}

#left_container {
	position:absolute;
	z-index:101;
	width: 799px;
	top: 155px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}

#left_container_sub {
	position:absolute;
	z-index:101;
	top: 155px;
	padding: 5px;
	width: 250px;
}

#menu_container {
	width: 250px;
	background-color: #427038;
	float: left;
	position: relative;
}

#menu_container_sub {
	width: 250px;
	background-color: #427038;
	float: left;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}

#vmenu {
	z-index:101;
	width: 250px;
}

#vmenu ul li {
	width:250px;
	/* leave be unless you want the nuts and bolts */
    position:relative;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #427038;
	color: #ffffff;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}


#vmenu ul li.lastchild {
	border-bottom-style: none;
}


#vmenu ul ul li {
	font-size: 12px;
	padding: 2px;
	height: auto;
	width: 176px;
	background-color: #666666;
	color: #FFFFFF;
}

#vmenu ul ul li.lastchild {
	border-bottom-width: 0px;
	border-bottom-style: none;	
}


#vmenu ul ul ul li {
}

#vmenu ul li span {
	/* leave be unless you want the nuts and bolts */
    display:block;
	margin: 4px;
	padding-left: 25px;
}

#vmenu ul ul li span {
	margin: 0px;
	padding-left: 5px;
}

#vmenu ul ul {
	/*
	Usually this can be left blank. 
	If you want the secondary menus to be positioned differently than the 
	third level you can do it here.
*/
	/* etc, etc */
	position:absolute;
	left: 250px;
	top: -1px;
}

#vmenu ul ul ul {
	/* leave be unless you want the nuts and bolts */
    display:none;
	position:absolute;
	left: 180px;
	top: 0px;
}

#vmenu ul ul.lastchild ul { 
	
}
 
#vmenu ul li:hover, #vmenu ul li.hover {
background-color: #666666;
color:#ffffff;

}

#vmenu ul ul li:hover, #vmenu ul ul li.hover {
	background-image:none;
	background-color: #427038;
	color:#ffffff;
}


/* leave these be unless you want the nuts and bolts */
#vmenu ul {
	width:180px;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:visible;
	z-index:99;
	top: 0px;
}

#hmenu ul ul li img {
	/* leave be unless you want the nuts and bolts */
	width:12px;
	height:15px;
	float:right;
	background-image: url(../images/arrow_white.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#vmenu ul ul {
    display:none;   
}

#vmenu ul ul li:first-child, #vmenu ul ul li.firstchild {
	border-top-width:1px; 
}

#vmenu ul li:hover ul ul, #vmenu ul li:hover ul ul ul, #vmenu ul li.hover ul ul, #vmenu ul li.hover ul ul ul {
    display:none; 
}

#vmenu ul li:hover ul, #vmenu ul ul li:hover ul, #vmenu ul li.hover ul, #vmenu ul ul li.hover ul {
    display:block;
}

#vmenu ul li span:hover, #vmenu ul li span.hover {
	cursor:pointer;
}

li>ul { 
	top: auto;
	left: auto;
}



#submain {
	font-size:12px;
	width:97%;
	text-align:left;
	color: #333333;
} /* Controls the div element containing all sub content */
#submain_head { margin-bottom:20px; } /* Controls the page title and page title summary area of the sub page */
#submain_head .head_img { float:right;padding:0 0 5px 5px; } /* Controls the image on the top of each sub page */
#submain h3 {
	font-size:17px;
	padding:0;
	margin:0;
} /* Controls h3 content within sub content (sub page title) */
#submain h4 { font-size:14px;padding:0;margin:0; } /* Controls h4 content within sub content (sub page sub areas) */
#submain h5 { font-size:13px;padding:0;margin:0; } /* Controls h5 content within sub content (sub page sub areas -a bit smaller) */
#submain p { padding:0 0 3px 0;margin:0; }
#submain ul { padding:0 0 20px 34px;margin:0; }
#submain li { padding:2px 0 4px 0;margin:0; }
#submain dl { padding:5px 0 0 0;margin:0; }
#submain dt { font-weight:bold;font-size:13px;text-decoration:underline;padding:0;margin:0; }
#submain dd { padding:0 0 15px 0;margin:0; }
#submain table { padding:0 0 5px 0;margin:0;width:100%; }
#submain table th { font-size:13px;font-weight:bold;vertical-align:bottom;text-align:left;border-bottom:2px solid #CCCCCC; }
#submain table td { font-size:12px;padding:3px 0 3px 0; border-bottom:0px solid #CCCCCC; }
#submain .subitem { padding-bottom:10px; } /* Controls sub page mini areas */
#submain .subitem_a { float:left; } /* each mini area has two columns. This is side a (left) */
#submain .subitem_b { padding-left:20px; } /* each mini area has two columns. This is side b (right) */
#submain .subitem_icon { padding:0;margin:0 } /* This controls the little image icon in each mini area */
#submain .ha { padding-bottom:6px } /* Every bit of text the user has typed in via the html area will be wrapped in this class */


/* Controls the sub content paragraph text color */
#submain .ha, #submain p, #submain td, #submain li { color:#666666; }

#submain .ha h3 { font-size:inherit;padding:inherit;margin:inherit; }
#submain .ha h4 { font-size:inherit;padding:inherit;margin:inherit; }
#submain .ha h5 { font-size:inherit;padding:inherit;margin:inherit; }
#submain .ha p { padding:inherit;margin:inherit; }
#submain .ha ul { padding:inherit;margin:inherit; }
#submain .ha li { padding:inherit;margin:inherit; }
#submain .ha dl { padding:inherit;margin:inherit; }
#submain .ha dt { font-weight:inherit;font-size:inherit;text-decoration:inherit;padding:inherit;margin:inherit; }
#submain .ha dd { padding:inherit;margin:inherit; }
#submain .ha table { padding:inherit;margin:inherit;width:inherit; }
#submain .ha table th { font-size:inherit;font-weight:inherit;vertical-align:inherit;text-align:inherit;border-bottom:inherit; }
#submain .ha table td { font-size:inherit;padding:inherit; border-bottom:inherit; }
  
#apps_subcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EBEBEB;
	padding-top: 30px;
	position: relative;
}


#photo {
	height: 95px;
	width: 75px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.copyright  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
	float: right;
	padding-bottom: 25px;
	padding-right: 50px;
}

.footer_text  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.copyright a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

.coloredheader1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	clear: left;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: inline;
}

