/* CSS Document */

body{
	background-color: #FFFFFF;
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	font-family: Verdana;
	height: 337px;
	margin: 0px;
	font-size: 80%;
}
strong { font-weight:800;}
acronym{
	cursor: help;
}

.container{
	padding: 0px;
	width: 865px;
	margin: auto;
}
.banner{
	background-image: url(../images/banner-bg.jpg);
	background-repeat: no-repeat;
	height: 277px;
	width: 865px;
}
.nav{
	background-image: url(../images/nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 865px;
}
.content{
	width: 865px;
	background-image: url(../images/content-bg.jpg);
	min-height: 257px;
	height:auto;
	background-repeat: no-repeat;
}
* html .content{height: 257px;} 
.footer{
	height: 40px;
	width: 865px;
}
a img{border:none;}
 
.nav a{
	color: #FFF;
	text-decoration: underline;
	padding:5px
}
.nav  a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: #000;
	padding:5px
}
.content a{
	color: #036;
	text-decoration: underline;
}
.content  a:hover{
	color: #000;
	text-decoration: none;
	background-color: #ddd;
}
.footer a{
	color: #000;
	text-decoration: none;
}
.footer a:hover{
	color: #000;
	text-decoration: underline;
}
.heading{display:none;}

.input_class {
	border: 1px solid #000000;
	background-color: #eee;
	font-family: "Times New Roman", Times, serif;
}
h1{ 
font-size:180%;
}
h2{
font-size:160%;
}
h3{
font-size:140%;
}
h4{
font-size:120%;
}
h5{
font-size:120%;
}
.pContent p{padding-top:4px; padding-bottom:4px;}
a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;}

a.linkopacity:hover img {
filter:alpha(opacity=70);   
-moz-opacity: 0.7;   
opacity: 0.7;
}

.boxHeight{min-height: 115px; height: auto;}
* html .boxHeight{height: 115px;}

.boxHeight250{min-height: 250px; height: auto;} 
* html .boxHeight250{height: 250px;}

 .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	background-color: transparent;
	background-image: url(../images/img.php.png);
	background-repeat: no-repeat;
	background-position: right bottom;
} 

.cssbox { width: 335px !important; /* intended total box width - padding-right(next) */ width: 320px; /* IE Win = width - padding */ padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ margin: 20px auto; /* use to position the box */ } /* set the top-right image */ .cssbox_head { background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ padding-right: 40px; /* right-image-gap + right-inside padding */ } /* set the top-left image */ .cssbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ height: auto !important; height: 1%; /* IE Holly Hack */ } /* set the lower-left corner image */ .cssbox_body { background-position: bottom left; margin-right: 25px; /* interior-padding right */ padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ } 
/* skip */

a#skip {
	display:block;
	position:absolute;
	top:0px;
	left:45%;
	font-weight:bold;
	text-align:center;
	background-color: transparent;
	background-position: center center;
	padding: 10px;
}

a#skip:link, a#skip:visited {color:#203348}

a#skip:hover, a#skip:focus, a#skip:active {
	color:#000;
	background-color: #ffc;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;   
	opacity: 0.8;
}


label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 225px; font-size: 1.0em; }
input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
input:focus, textarea:focus, select:focus { border: 1px solid #069; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover { background:#444; }
fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4;  padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('images/success.gif') left no-repeat; padding-left:22px; }