body {
	font-family: Tahoma;
	font-size: 11px;
	width:967px;
	margin:auto;
	padding:0px;
	background:#fcf8eb url('../images/main-back.gif') repeat-x; 
	color:#034674;
}

.outer{
 background:url('../images/back.gif') repeat-y;
 color:#797a7a;
 padding-top:10px;
 }

#top-hdr{
 background:url('../images/top-back.gif') repeat-x;
 height:43px;
 }

#hdr{
 height:105px;
 background:url('../images/h-back.gif') repeat-x;
 padding:30px 20px 0px 20px;
 }

a, a:link, a:active, a:visited{
	color: #034674;
	text-decoration: underline;
	}
a:hover{
	text-decoration: none;
	}
	 
.search{
 height:27px;
 width:400px;
 float:right;
 margin-top:20px;
 }
.stext{float:left;border:1px solid #02548d;padding:6px;font-size:15px;color:#043a60;background:#fcf8eb;}
.btn{margin:0px;padding:0px;}

#path{
 font-size:11px;
 color:#f3b409;
 padding:10px;
 width:850px;
 margin:auto;
 font-size:14px;
 }
#path a:link, #path a:visited{
 color:#f3b409;
 font-weight:bold;
 text-decoration:none;
 }
#path a:hover{text-decoration:underline;}

#main{
 border-collapse:collapse;
 width:900px;
 margin:auto;
 }

#left-col{
 width:180px;
 padding:0px 10px 0px 10px;
 }

.leftcol-top{
 background:url('../images/leftcol-back.gif') repeat-x;
 height:26px;
 }
.leftcol-top img{float-left}
.left-cont{
 color:#034674;
 }
.left-cont a:link, .left-cont a:visited{
 color:#034674;
 font-size:14px;
 text-decoration:none;
 }
.left-cont a:hover{text-decoration:underline;}

#right-col{
 width:190px;
 padding-left:10px;
 }
.rightcol-content{
 background:#f8f2e2;
 padding-left:10px;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 }

.nav{
 padding:5px 5px 4px 15px;
 background:#f8f2e2;
 margin-top:2px;
 border:1px solid #FFFFFF;
 height:16px;
 }

.c-top{
 background:url('../images/c-top.gif') repeat-x;
 height:14px;
 }
.c-bottom{
 background:url('../images/c-bottom.gif') repeat-x;
 height:14px;
 }

.main-content{
 background:#f8f2e2;
 padding-left:20px;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 }
#homex {
	clear:both;
	margin-top:20px;
}

#homex .top {
	color:#ffffff;
	font-weight:bold;
	margin-bottom:7px;
	text-align:center;
	font-size:12px;
	padding:7px 0;
	background-image:url(../images/1-bg.gif);
	border:1px solid #009283;
	background-color:#034674;
}

#homex .content {
text-align:center;
padding:15px 0;
background-color:#034674;
margin-bottom:10px;
}

#homex .block {
	width: 110px;
	height: 140px;
	float:left;
	text-align:center;
	margin: 15px;
	border-bottom:1px solid #033530;
}
#homex img {
	height: 75px;
	width: 100px;
	padding: 5px;
	border:0;
	background-color:#034674;
}
#homex .l a {
	display:block;
	padding: 3px;
	font-size:9px;
	margin: 5px;
	height: 40px;
}
#border-bottom{
 background:url('../images/bottom-back.gif') repeat-x;
 height:46px;
 }

h1 {
	font-size: 13px;
	margin:0px;
	padding:3px 0px 3px 0px;
	}
	
h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	
h3 {
	color: #cccbcb;
	font-size: 11px;
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#034674;
	font-weight:bold;
	font-size:13px;
	}
p, img  {
	margin:0px;
	padding:0px;
	border:0px;
    }

.maincat{
 font-size:14px;
 font-weight:bold;
 margin-bottom:2px;
 }
.maincat a:link, .maincat a:visited{ 
 text-decoration:none;
 color:#02538d;
 }
.maincat a:hover{
 text-decoration:underline;
 }

.subcat {
 padding-left:5px;
 font-size:12px;
 }
.subcat a:link, .subcat a:visited{
 color:#797a7a;
 margin:right:2px;
 text-decoration:none;
 }
.subcat a:hover{
 text-decoration:underline;
 }
 
.subcat2{
 margin-bottom:2px;
 padding-left:20px;
 text-indent:-20px;
 }
.subcat2 a:link, .subcat2 a:visited{
 color:#02538d;
 font-size:13px;
 text-decoration:none;
 }
.subcat2 a:hover{
 text-decoration:underline;
 }
.subcat2 img{position:relative;top:2px;}

.pad-right{
 margin-right:20px;
 }

.detail-t{
 float:left;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 margin-top:7px;
 }

#linkdetails{
 width:100%;
 margin:auto;
 }
#linkdetails td{
 padding-top:2px;
 color:#3d3d3d;
 }
.detail-url{
 float:left;
 font-size:12px;
 margin-top:7px;
 color:#FFFFFF;
 margin-left:30px;
 }
.details-a{
 width:130px;
 font-weight:bold;
 }
.details-b{
 font-weight:bold;
 width:20px;
 }
.details-c{
 width:350px;
 }
 .details-c a:link, .details-c a:visited{color:#3d3d3d;text-decoration:none;}
.details-c a:hover{text-decoration:underline;}

.sesearch{
 width:200px;
 border:1px solid #CCCCCC;
 padding:10px;
 line-height:180%;
 }
.sesearch a:link, .sesearch a:visited{font-weight:bold;color:#005e20;}

.featured{
 width:100%;
 color:#034674;
 margin-top:2px;
 background:#f5eace;
 }
.featured a:link, .featured a:visited{
 font-size:14px;
 color:#034674;
 text-decoration:none;
 }
.featured a:hover{text-decoration:underline;}

.regular{
 width:100%;
 color:#5f5f5f;
 text-decoration:none;
 }
.regular a:link, .regular a:visited{
 color:#494848;
 font-weight:bold;
 text-decoration:none;
 }
.regular a:hover{
 text-decoration:underline;
 }

.articles{
 padding:10px;
 }

.main-top{
 padding:5px;
 color:#034674;
 margin-top:10px;
 height:15px;
 background:#fae3a6;
 }
.main-top a:link, .main-top a:visited{
 text-decoration:none;
 color:#034674;
 font-weight:bold;
 }
.main-top a:hover{text-decoration:underline;}

.price{margin-top:10px;}
.submit-hdr{
 font-weight:bold;
 font-size:13px;
 }
.pricing{
 font-weight:bold; 
 border-collapse:collapse;
 position:relative;
 top:10px;
 margin:auto;
 }
.pricing td{
 padding:0px 5px 5px 5px;
 }

#contact-page{
 border-collapse:collapse;
 margin:auto;
 color:#000000;
 font-size:11px;
 }
#contact-page td{
 padding:5px;
 }

.text{
 width:315px;
 border:1px solid #e1e1e1;
 }
.label{
 width:30%;
 text-align:right;
 padding:5px 0px 5px 0px;
 }
.field{
 width:70%;
 padding:5px;
 }
.small{
 color:#777777;
 }

.textp{
 width:314px;
 float:right;
 border:1px solid #d2d2d2;
 }

.submitp{
 margin-top:15px;
 margin-left:210px;
 }

td.msg {
	padding: 3px;
	color: #FF0000;
	border: 1px solid #A0A0A0;
	text-align: left;
	}
td.err{
	padding: 3px;
	color: #FF0000;
	border: 1px solid #A0A0A0;
	text-align: left;
	}

.details{
 float:right;
 }
.details a:link, .details a:visited{ 
 text-decoration:none;
 color:#CCCCCC;
 }
	
#navig{
 padding:10px 25px 10px 25px;
 }

#nav-bottom{
 text-align:right;
 }

#menu-bottom{
 text-align:right;
 color:#FFFFFF;
 position:relative;
 top:25px;
 width:500px;
 float:right;
 }
#menu-bottom a:link, #menu-bottom a:visited{
 color:#FFFFFF;
 text-decoration:none;
 }
#menu-bottom a:hover{
 text-decoration:underline;
 }

#dirtitle-bottom{
 float:left;
 font-size:16px;
 font-weight:bold;
 text-decoration:none;
 color:#787878;
 margin-top:19px;
 }

#footer{
 text-align:center;
 padding:8px;
 line-height:200%;
 margin-top:2px;
 }

#footer p{
 font-size:11px;
 }

#footer a:link, #footer a:visited{
 color:#034674;
 padding:0px 5px 0px 5px;
 font-weight:bold;
 text-decoration:none;
 }
#footer a:hover{
 text-decoration:underline;
 }
 #yt-video {
	width: 540px;
	margin-left: 0px;
	margin-right: auto;
	padding-bottom: 10px;
	height: 140px;
	background: white;
}

#yt-video li {
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
  list-style-type: none;
  list-style-image: none;
}

#yt-video li a, #yt-video li a:link, #yt-video li a:visited, #yt-video li a:hover {
  margin-left: 5px;
  margin-right: 5px;
  display: block;
  color: #fff;
  background: transparent;
  border-color: #858585;
  text-align: center;
}

#yt-title {
	width: 130px;
	color: black;
}

#yt-video-show {
	float: left;
	left-margin: 0px;
	width: 500px;
	height: 400px;
	text-align: center;
}
