html,body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	margin:0px;
	padding:0px;
	background: #FFFFFF;
	text-align:center;
}
img{
	border:0px;
}
a:link,a:hover,a:active,a:visited{
	text-decoration:underline;
	color:inherit;
}
div#frameholder{
	background:url(img/framebg.gif) repeat-y #CCCCCC;
	color:inherit;
	width:792px;
	display:table-cell;
}
div#topbar{
	background:url(img/topbar.gif) #333333 repeat-x;
	height:22px;
	color:inherit;
	width:790px;
	text-align:right;
}
div#banner{
	background:url(img/banner.gif) #CCCCCC repeat-x;
	color:inherit;
	text-align:left;
	height:114px;
	width:790px;
}
div#mainnav{
	background:url(img/mainnav_2.gif) repeat-x #D5DEE5;
	color:#FFFFFF;
	height:22px;
	text-align:center;
	border:1px solid;
	border-color:#999999;
	border-top:1px solid;
	border-top-color:#000000;
	border-bottom:1px solid;
	border-bottom-color:#000000;
	padding-left:1px;
	overflow:hidden;
	font-size:11px;
}
#mainnav a.anim{
	margin-left:2px;
	margin-right:2px;
	background:url(img/mainnav_2.gif) repeat-x #D5DEE5;
	padding-left:3px;
	padding-right:3px;
	padding-top: 3px;
	height:20px;
	display:block;
	float:left;
	font-weight:bold;
	color:#000000;
}
#mainnav a.anim:hover{
	margin-right:0px;
	background:url(img/mainnav_rollover.gif) repeat-x #009BE2 center;
	color:#FFFFFF;
	border:1px solid;
	border-color:#000000;
}
#mainnav span.anim{
	margin-left:4px;
	margin-right:4px;
	background:url(img/mainnav_rollover.gif) repeat-x #009BE2 center;
	padding-left:3px;
	padding-right:3px;
	padding-top: 2px;
	height:22px;
	display:block;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
}
.hor_title{
	background: url(img/hor_title.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#222222;
	height: 20px;
	overflow:hidden;
	padding-top:3px;
	font-size:12px;
	width:790px;
	margin:0px;
	border:1px solid;
	border-color:#AAAAAA;
	font-weight:bold;
	letter-spacing:0px;
}
h3,h2,h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	color:#000000;
}
h2{
	margin:5px;
	line-height:0px;
	color:#666666;
	font-size:12px;
}
h4.title{
	font-size:18px;
	color:#000000;
}
.blurb{
	margin:20px;
}
.panel{
	text-align:left;
	background:url(img/panel_bg2.gif) no-repeat;
	border:1px solid;
	border-color:#CCCCCC;
	width:250px;
}
div.texts{
	margin:20px;
}
.panel span.title{
	padding-left:5px;
	color:#222222;
	font-weight:bold;
	display:block;
	padding-top:2px;
	font-size:12px;
}
.panel p.body{
	color:#333333;
	font-size:11px;
	margin-top:13px;
	margin-left:12px;
	margin-right:9px;
	margin-bottom:10px;
	text-align:left;
}
.panel_holder{
	clear:both;
	text-align:center;
}

.bigtitle{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	}
.bigtitle2{
	color:#336699;
	font-weight:bold;
	font-size:16px;
	}
.bigtitle3{
	font-family: Trebuchet MS, sans-serif, Georgia, Verdana, Arial, Helvetica;
	color:#000000;
	font-weight:bold;
	font-size:19px;
	}
	
.BlueSubHead{
	font-family: Trebuchet MS, sans-serif, Georgia, Verdana, Arial, Helvetica;
	color:#3468a4;
	font-weight:bold;
	font-size:16px;
	}
	
.redtitle{
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
	}
.redtitle2{
	color:#cc0000;
	font-weight:bold;
	font-size:13px;
	}

.smalltitle{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
	
.smalltitle2{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	}
	
.smalltxt{
	color:#333333;
	font-size:11px;
	}
.moreinfo{
	background:url(img/moreinfo_arrow.gif) no-repeat right;
	height:15px;
	text-align:right;
	margin:5px;
	font-size:12px;
	font-weight:bold;
	color: #465131;
	padding-right:20px;
}

.hier_active, .hier_holder, .hier_item{
	font-size:11px;
	font-weight:bold;
	padding:5px;
	border:1px solid;
	border-top-color:#FFFFFF;
}
.hier_active{
	display:block;
	background:#FFFFFF;
	color:#666666;
	border-color:#FFFFFF;
	border-left-color:#FFFFFF;
}
a.hier_holder{
	display:block;
	font-size:12px;
	background:#E0E0E0 url(img/navCatArrow.gif) top left no-repeat;
	color:#555555;
	text-decoration:none;
	border-color:#999999;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	padding : 3px 0px 4px 15px;
}
a.hier_holder:hover{
	background:#AAAAAA;
	color:#FFFFFF;
}
a.hier_item{
 	display:block;
	border-top:0px;
	text-decoration:none;
	border-color:#CCCCCC;
	background:#F5F5F5;
	color:#888888;
	padding-left:16px;
}
a.hier_item:hover{
	background: #DDDDDD;
	color:#FF0000;
}

	.homemenu {font-family:Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px; font-size:11px; font-weight:bold; color:#000000; background-color:#05b4e7; background-image:url(img/topmenu-back.gif)}
	.homemenu a:link  {text-decoration:NONE; font-size:11px; color:#000000;}
	.homemenu a:visited {text-decoration:NONE; font-size:11px; color:#000000;}
	.homemenu a:active {text-decoration:NONE; font-size:11px; color:#000000;}
	.homemenu a:hover  {text-decoration:NONE; font-size:11px; color:#000000;}
	.topmenu { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px; font-weight:bold; color:#ffffff}
	.topmenu a:link  {text-decoration:Underline; font-size:10px; text-decoration:none; color:#ffffff;}
	.topmenu a:visited {text-decoration:NONE; font-size:10px; text-decoration:none; color:#ffffff;}
	.topmenu a:active {text-decoration:NONE; font-size:10px; text-decoration:none; color:#ffffff;}
	.topmenu a:hover  {text-decoration:NONE; font-size:10px; text-decoration:none; color:#000000;}
	.footer {font-size:11px; color:#444444}
	.footer a:link  {text-decoration:NONE; font-size:11px; color:#444444;}
	.footer a:visited {text-decoration:NONE; font-size:11px; color:#444444;}
	.footer a:active {text-decoration:NONE; font-size:11px; color:#444444;}
	.footer a:hover  {text-decoration:NONE; font-size:11px; color:#000000;}
	.h-dots { background-image:url(img/bkgd.gif); background-position:center; background-repeat:repeat-y; }
	.v-dots { background-image:url(img/bkgd.gif); background-position:center; background-repeat:repeat-x; }
.copy { margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; }

.GrayBoarder {border: solid 1px #bebdbd;}
	.galleryNav {font-family: arial;font-size: 11px;font-weight: bold;color: #A4A3A4;text-decoration: none;}
	a.galleryNav {font-family: arial;font-size: 11px;font-weight: bold;color: #A4A3A4;text-decoration: none;}
	a.galleryNav:hover{font-family: arial;font-size: 11px;font-weight: bold;color: #ff6600;text-decoration: none;}
	.next {font-family: arial;font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none;}
	a.next {font-family: arial; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }
	a.next:link { font-family: arial; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }
/* CUSTOM FORMATTING */

/*********** #rightNav styles ***********/
#navList{
    width: 174px;
}



#rightNav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#rightNav  li  { margin: 0px; }
#rightNav a  {
    display: block;
    color: #333;
    background: #CCC url(img/navCatArrow.gif) top left no-repeat;
    width: auto;
    text-decoration: none;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding : 3px 0px 4px 15px;
}

#rightNav a:hover {
    background-color: #FFF;
    color: #ff1100;
    text-decoration: underline;
}
#rightNav a#on {
    background-color: #FFF;
    color: #000;
}
#rightSubNav a {
    display: block;
    color: #666;
    background: #EEE top left no-repeat;
    width: auto;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    font-weight: normal;
    padding : 3px 10px 4px 20px;
}

#rightSubNav a:hover{
    background-color: #FFF;
    color: #ff1100;
    text-decoration: underline;
}

#rightSubNav a#on {
    background-color: #FFF;
    color: #000;
    
}


#rightSubNav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#rightSubNav li  { margin: 0px; }





#thirdLevelNav a {
    display: block;
    color: #666;
    background: #fff top left no-repeat;
    width: auto;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    font-weight: normal;
    padding : 3px 10px 4px 40px;
}

#thirdLevelNav a:hover{
    background-color: #FFF;
    color: #ff1100;
    text-decoration: underline;
}

#thirdLevelNav a#on {
    background-color: #FFF;
    color: #000;
}


#thirdLevelNav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#thirdLevelNav li  { margin: 0px; }

#rightCol {
	background-image:url(img/right-top-back.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:9px;
	line-height:15px;
	color:#333333
	}
#rightCol2 {
	background-color:#d9d9d9;
	background-image:url(img/right-col-back.gif);
	margin:0px;
	margin-top:10px
	}
.bigtxt {
	font-size:12px;
	color:#333333;
	line-height:16px
	}

#TopNav a  {
    display: block;
    color: #555555;
	float:left;
	background-color:#FFFFFF;
    text-decoration: none;
    font-weight: bold;
	margin:0px;
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
}

#TopNav a:hover {
    background-color: #cccccc;
    color: #333333;
    text-decoration: none;
}

.CyberFramephoto {float:right; width:250px; padding:5px; background-color:#E0E0E0; margin:5px}
.CyberFramephoto2 {float:left; width:250px; padding:5px; background-color:#E0E0E0; margin:5px}
.CyberFramephoto3 {float:left; width:188px; padding:5px; background-color:#E0E0E0; margin:5px}
.altrow1 { background-color:#E0E0E0}
.altrow2 { background-color:#666666; color:#FFFFFF; font-weight:bold}

	.newsubmenu2 {font-family:ARIAL,VERDANA; font-size:11px; font-weight:bold; color:#000000;}
	.newsubmenu2 a:link  {text-decoration:NONE; font-size:11px;  font-weight:bold; color:#000000;}
	.newsubmenu2 a:visited {text-decoration:NONE; font-size:11px;  font-weight:bold; color:#000000;}
	.newsubmenu2 a:active {text-decoration:NONE; font-size:11px;  font-weight:bold; color:#000000;}
	.newsubmenu2 a:hover  {text-decoration:NONE; font-size:11px;  font-weight:bold; color:#ff9900;}
	
	.Huge-Header {
	font-size: 18px;
	color: #000000;
	font-weight: bold
}

.formfield{background-color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: regular; border-color:#999999; border-style: solid; border-width: 1px;}