/* Default CSS Document */



															/** BODY ELEMENTS **/

* {

	margin: 0;

	padding: 0;

	}

body {
color: #333;
background-color: #838282;
font-family: "Arial", "Helvetica", sans-serif;
font-size: .75em;
text-align: center;
background-image:url(../images/bodybg.jpg);
background-repeat:repeat-x;
}


a{
color:white;
text-decoration:underline;
}


a:visited{
color:white;
text-decoration:underline;
}

a:hover{
color:#cccccc;
text-decoration:underline;
}



img{
border:1px solid white;
}

															/** MAIN CONTAINERS **/

div#container {

	width: 790px;
	height:1160px;
	margin: 0 auto;
	text-align: left;

	}

div#header {
height:50px;
width:800px;
margin:0px auto;
	}
#topmenu{
height:50px;
float:right;
width:493px;
background-image:url(../images/maintopbg.jpg);
background-repeat:no-repeat;
}

#topmenu p{
padding-top:12px;
font:bold 10px tahoma;

}

#subscribe{
float:left;
width:147px;
height:20px;
text-align:right;
}

#contact{
float:left;
width:170px;
height:20px;
text-align:right;
}

#rss{
float:right;
width:129px;
height:20px;
text-align:right;
}

#rightmenu{
background-image:url(../images/rightmenu.jpg);
width:28px;
height:48px;
float:right;
}

#leftmenu{
background-image:url(../images/leftmenu.jpg);
width:25px;
height:48px;
float:left;
}

#rightmenusub{
background-image:url(../images/rightmenusub.jpg);
width:28px;
height:48px;
float:right;
}

#leftmenusub{
background-image:url(../images/leftmenusub.jpg);
width:25px;
height:48px;
float:left;
}

#header3 {
width:800px;
height:48px; 
background-image:url(../images/middlemenu.jpg);
background-repeat:repeat-x;
margin:0px auto;
}

#header4 h1{
font:1.5em tahoma;
text-align:left;
padding:100px 0 0 195px;
color:white;
}

#header4 {
width:800px;
height:150px;
background-image:url(../images/mainhead.jpg);
margin:0px auto;
}

#header4_sub {
width:800px;
height:98px;
background-image:url(../images/sub_top.jpg);
margin:0px auto;
}

#header4_sub h1{
float:left;
color:white;
font:bold 28px tahoma;
padding:50px 0 0 380px;
text-align:left;
}

div#content {
margin:0px auto;
width:800px;
height:100%;
background-color:#838282;
}
div#content_sub {
background-color:#838282;
height:100%;
}

#contentarea{
margin:0px auto;
width:800px;
background-color:#A01319;
height:570px;
}

#contentarea_sub{
margin:0px auto;
width:800px;
background-color:#A01319;
height:550px;
}
#content-foot{
margin:0px auto;
height:27px;
width:800px;
background-image:url(../images/contentfooter.jpg);
}

#grass{
width:100%;
background-image:url(../images/grass.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}
#left{
width:300px;
float:left;
text-align:left;
padding:10px;
}
#left_sub{
width:240px;
float:left;
text-align:left;
padding:10px;
}

#left_gallery{
width:145px;
float:left;
text-align:left;
padding:10px;
}



#left h1{
font: 1.75em times;
color:white;
padding-bottom:5px;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}


#left_gallery h1{
font: 1.75em times;
color:white;
padding-bottom:5px;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}

#left_sub h1{
font: 2em times;
color:white;
padding-bottom:5px;
}



#left_sub p{
font: 12px tahoma;
color:white;
padding:5px 0 5px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#left p{
font: 12px tahoma;
color:white;
padding:5px 0 5px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#left h2{
font: 1.75em times;
color:white;
margin-top:1px;
background-image:url(../images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 50px;
border-bottom:2px solid darkgreen;
}

#left_gallery h2{
font: 1.25em times;
color:white;
margin-top:1px;
background-image:url(../images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 50px;
}


#left_sub h2{
font: 22px times;
color:white;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}


#apcoverimage{
margin:0px auto;
background-image:url(../images/vtcurrentcover.jpg);
width:200px;
height:260px;
border:1px solid white;
}

#coverimage{
margin:0px auto;
background-image:url(../images/apcurrentcover.jpg);
width:200px;
height:260px;
border:1px solid white;
}

#adspace1{
margin:0px auto;
background-image:url(../images/adimage.jpg);
width:200px;
height:260px;
border:1px solid white;
}

#adspace2{
margin:0px auto;
background-image:url(../images/adimage2.jpg);
width:200px;
height:260px;
border:1px solid white;
}

#center {
height:100%;
background-color:#838282;
text-align:center;
float:left;
width:195px;
padding:15px 10px 10px  10px;
}
#center_sub {
height:100%;
background-color:#838282;
text-align:center;
float:left;
width:240px;
padding:15px 10px 10px  10px;
}

#center_gallery {
height:100%;
background-color:#838282;
text-align:center;
float:left;
width:430px;
padding:15px 5px 10px  5px;
}

#center_gallery h3{
font:bold 1.5ems tahoma;
color:white;
margin:10px 0 10px 0;
}
#center p{
padding-bottom:20px;
font:12px tahoma;
color:white;

}

#center_sub p{
padding-bottom:20px;
font:bold 14px tahoma;
color:white;
padding:5px 0 5px 0;
border-top: 1px solid #cccccc;
}
#center  a{
font:12px tahoma;
color:white;
text-decoration:underline;
}
#center h2{
font: 22px times;
color:white;
}
#center_sub h2{
font: 22px times;
color:white;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}
#center_gallery h2{
font: 22px times;
color:white;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}

#right{
float:right;
width:255px;
padding:5px;
}
#right_gallery{
float:right;
width:170px;
padding:5px;
}
#right h2{
font: 1.75em times;
color:white;
background-image:url(../images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 50px;
}
#right h3{
font: 1.75em times;
color:white;
padding-top:17px;
}

#right h1{
font: 1.75em times;
color:white;
padding-bottom:5px;
margin-bottom:1px;
border-bottom:2px solid darkgreen;
}
#right p{
font: 12px tahoma;
color:white;
padding:5px 0 5px 0;
}

#whatsnew{
margin:0px auto;
background-image:url(../images/whatsnewhead.jpg);
width:229px;
height:50px;
background-repeat:no-repeat;
background-color:#82590B;
}


#whatsnew_gallery{
background-image:url(../images/submission.jpg);
width:158px;
height:50px;
background-repeat:no-repeat;
background-color:#82590B;
}

#right_gallery ul{
font: 12px tahoma;
color:white;
text-align:left;
padding:10px 0 0 10px;
}
#right_gallery ul li{
padding-bottom:15px;
list-style-type:none;
}

#right_gallery p{
font: 12px tahoma;
color:white;
}
#ad{
width:229px;
height:46px;
background-image:url(../images/adBG.jpg);
}

#ad_center{
width:229px;
height:46px;
background-image:url(../images/darkgreenBG.jpg);
}

#ad-in{
padding-top:10px;
font:1.5em times;
color:black;
}

#ad-in a{
color:white;
}
#whatsnew h2{
padding-top:15px;
font: 1.75em times;
color:white;
}

#whatsnew_gallery h2{
padding-top:11px;
font: 1.25em times;
color:white;
}
#showsubmit {
width:80%;
margin:0px auto;
}


#showsubmit h1 {
text-align:left;
font: 2em times;
color:white;
padding:5px 0 10px 20px;
border-bottom:1px solid #cccccc;
}

#freeform{
width:100%;
height:400px;
border-bottom:solid 1px #666666;
}

#freeform2{
float:left;
width:100%;
height:400px;
}
#bottom{
padding-top:20px;
width:800px;
height:200px;
margin:0px auto;
}

#bottom-right{
float:right;
width:480px;
text-align:left;
}

#bottom-left{
float:left;
width:310px;
height:200px;
text-align:right;
}
#bottom-right p{
font:12px tahoma;
color:white;
padding-bottom:5px;
margin-bottom:2px;
border-bottom: 1px solid #cccccc;
}

#bottom-right h3{
font:1.0em Tahoma;
color:white;
text-align:center;
padding-top:5px;
border-top: 2px solid darkgreen;

}

#bottom-left h1{
font: 1.50em times;
color:white;
}

div#footer {
padding-top:3px;
height:40px;
border-top:3px #666666 solid;
width:100%;
background-image:url(../images/apfooter);
background-repeat:repeat-x;
clear: both;

}
#footer-menu {
color:#000000;
margin:0px auto;
}
#footer-menu a { color:black; }
#footer-menu a:hover { color:#cccccc; }

#footer-menu2{
padding-top:3px;
font:11px Tahoma;
color:#white;
}
#footer-menu2 a {color:white;}
#footer-menu2 a:hover { color:#cccccc; }

#countrytabs{

}

#list{
width:100%;
height:50px;
margin:10px 0 10px 0;
}

#list2{
width:100%;
height:50px;
margin:10px 0 10px 0;
}

#countrytabs{
padding-top:10px;
border-top:1px solid #cccccc;
}
#list h3{
font: 1.75em times;
color:white;
margin-top:1px;
background-image:url(../images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 50px;
}

#list2 h3{
font: 1.75em times;
color:white;
margin-top:1px;
background-image:url(../images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 50px;

}


#list_gallery{
Font:14px Tahoma;
color:white;
border-bottom:2px solid #565820;
width:135px;
text-align:right;
}

#error{width:600px; float:left; margin:50px 0 0 50px;text-align:left;}
#error h3{color:white; font:1.5em Verdana, Geneva, sans-serif;margin-bottom:10px;}
#error p{Color:white;margin-bottom:10px;}
#error ul{margin-left:20px;color:white;margin-bottom:10px;}


															/**CLASSES**/
.topmenu{
font:10px Verdana;
font-weight:bold;
color:white;
}


ul.sublist{
text-align:left;
color:white;
font:bold 14px Tahoma;
list-style:none;
padding:5px 5px 5px 0;
border-top: 1px solid #cccccc;
}

ul.sublist2{
text-align:center;
color:white;
font:bold 24px Times;
list-style:none;
padding:5px 5px 5px 0;
}

ul.sublist2 li{
margin:15px 0 15px 0;
}
li.odd{
background-color:#999999;
}

ul.sublist li{
padding-left:5px;
margin:5px 0 5px 0;
}

span.lead{
font:1.5em Times;
}

td.text_gallery{
font:10px Tahoma;
color:#cccccc;
}


															/** Navigation **/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#thicktabs{
height:48px;
float:left;
margin:0px auto;
font: bold 13px Verdana;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: white;
padding: 15px 11px; /*padding of tabs*/
text-decoration: none;
border-left:1px solid #cccccc;
border-right:1px solid #000000;

}


#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #000000; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #000000; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: white;
}

#thicktabs li a:hover{
color: #cccccc;
background-image: url(../images/middlemenuhover.jpg);
background-repeat:repeat-x; /*background image swap on hover*/
}

<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
</style>
<![endif]-->









															/** LISTS **/

* { }













															/** TYPOGRAPHY **/

.x {

	display: none;

	}

div#uhoh {

	width: 400px;

	margin: 100px auto;

	padding: 20px 30px;

	line-height: 1.5em;

	text-align: left;

	}

	div.unauthorized-401, div.forbidden-403,

	div.notfound-404, div.internalerror-500 {

		color: #333;

		background-color: #ffc;

		border: 1px solid #ff0;

		}

	div.unauthorized-401 a, div.forbidden-403 a,

	div.notfound-404 a, div.internalerror-500 a {

		color: #00f;

		background-color: #ffc;

		}













															/** GALLERY IMAGE **/
#simplegallery2{
margin:0px auto; //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 5px solid #F61B1F;
width:175px;
height:125px;
}

#simplegallery2 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

															/** GALLERY IMAGE **/
#simplegallery2{
margin:0px auto; //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 5px solid #F61B1F;
width:175px;
height:125px;
}

#simplegallery2 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

				
form{
text-align:left;
border-top:1px solid #cccccc;
margin-top:1px;
padding:5px 0 5px 0;
}															

																/**form**/
label{
font:bold 14px Times;
color:white;
text-align:left;
}

.search-input {	
	margin:0;
	padding:2px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:white;
	background-color:#999999;
	border:solid 1px white;
	width:175px;
}