.layoutBG 
 {
   margin: 0px auto !important; 
   width: 781px; 
   /*background: url(../images/bg.jpg) repeat-y;*/ 
   border: #D2D2D2 2px solid; 
   background-color: #E4E3E3; 
 }

.subheader
 {
  color: #000000;
 }

/* Screen layout: background-color: #c0c0c0;background:#e8e8e8 url(img/bodybg2.gif) top left repeat-x repeat-y; */
.width50
 {
  width: 100%;
 }

.floatLeft
 {
  float: left;
 }

.title
 {
  display: block;
  padding: 0 0 5px 0;
  font-size: 1em;
  font-weight: bold;
  color: #586B7A;
 }
 
input, select, textarea, td
 {  
  font-family: verdana, arial, sans-serif; 
  font-size: 12px;
 }
 
 input:focus, a:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(39, 120, 173, 1);
  border: 1px solid rgba(39, 120, 173, 1);
}
 
body
 {
  /*background-color: #acac9f;*/
  background-color: #c0c0c0;
  font-family: verdana, arial, sans-serif; 
  font-size: 12px;
  margin: 0 auto;
  padding: 0; 
  /*background: #c0c0c0 url(img/bg.gif) top center repeat-y;*/
  text-align:center;
 }

#wrap
 {
  background: #ffffff;
  color: #303030;
  margin: 0 auto;
  width: 700px;
 }

#header
 {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0;
  /* height: 95px; */
 }

#header h2
 {
  width: 350px;
  margin: 0 0 0px 0;
  float: left;
 }

#header p
 {
  width: 500px;
  float: right;
  text-align: center;
  color: #a0a0a0;
  margin: 0 0 10px 0;
  font-size: 0.8em;
  line-height: 1.2em;
 }

#header_text
 {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 12pt;
  color: ivory;
  padding:5px;
 }
 
#avmenu
 {
  clear: left;
  float: left;
  width: 150px;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 0.8em;
 }
  
#avmenu ul 
 {
  list-style: none;
  width: 150px;
  margin: 0 0 20px 0;
  padding: 0;
  /* font-size: 1.1em; */
  font-size: 1.0em;
 }

#avmenu li
 {
  margin-bottom: 3px;
 }

#avmenu li a
 {
  font-weight: bold;
 /* height: 3em;*/
  text-decoration: none;
  color: #505050;
  display: block;
  padding: 0 0 0 5px;
  background: #f4f4f4;
  border-left: 0px;
  vertical-align: middle;
  /* line-height: 1.5em; */
 }

#avmenu .single-line
 {
  line-height: 1.5em;
  text-align: left;
 }

#avmenu li a:hover
 {
  background: #eaeaea;
  color: #830500;
  border-left: 0px;
 }

tr.row1
 {
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff;
  color: #505050;
  background-color: white;
  font-family: verdana, arial, sans-serif; 
  font-size: 0.95em;
  line-height: 1.2em;
 }
 
tr.row2
 {
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff;
  color: #505050;
  background-color: #abcffb;
  font-family: verdana, arial, sans-serif; 
  font-size: 0.95em;
  line-height: 1.2em;
 }

td.row1
 {
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff;
  color: #505050;
  background-color: white;
  font-family: verdana, arial, sans-serif; 
  font-size: 0.95em;
  line-height: 1.2em;
 }
 
td.row2
 {
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff;
  color: #505050;
  background-color: #abcffb;
  font-family: verdana, arial, sans-serif; 
  font-size: 0.95em;
  line-height: 1.2em;
 } 
.announce
 {
  margin: 10px 0 10px 0;
  padding: 10px;
  width: 130px;
  color: #505050;
  background-color: #f4f4f4;
  line-height: 1.3em;
 }

#extras
 {
  float: right;
  width: 100px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.9em;
  line-height: 1.5em;
 }

#extras p
 {
  margin: 0 0 1.5em 0;
 }

#content
 {
  margin: 0px 0px 0px 160px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  padding: 0 0px 0 0px;
  line-height: 1.6em;
  text-align: left;
 }

.content_right
 { width: 515px; 
   margin-left:145px; 
   padding-left:10px; 
   padding-top:5px; 
   padding-bottom:5px; 
 }

#maincontent
 {
  margin: 0 110px 20px 160px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  padding: 0 0px 0 0px;
  line-height: 1.6em;
  text-align: left;
 }

#maincontent_login
 {
  margin: 0 135px 20px 135px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  padding: 0 0px 0 0px;
  line-height: 1.6em;
  text-align: left;
 }

#content h2
 {
  font-size: 1.5em;
  margin: 0 0 0.5em 0;
 }

#content img
 {
  padding: 1px;
  display:inline;
  background: #cccccc;
  border: 4px solid #f0f0f0;
 }

#content2
 {
  margin: 0 0px 20px 0px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  padding: 0 0px 0 0px;
  line-height: 1.6em;
  text-align: left;
 }

h3
 {
  font-size: 1.3em;
  margin: 0 0 10px 0;
 }

a
 {
  text-decoration: none;
  color: #286ea0;
 }

a:hover
 {
  text-decoration: underline;
  color: #286ea0;
 }

a img
 {
  border: 0;
 }

#footer
 {
  clear: both;
  margin: 0 auto;
  padding: 10px 0 20px 0;
  border-top: 4px solid #f0f0f0;
  width: 700px;
  text-align: center;
  color: #808080;
  font-size: 12px;
 }

#footer a
 {
  color: #6A7DB8;
  text-decoration: none;
 }

#footer a:hover
 {
  text-decoration: underline;
 }

.left
 {
  margin: 10px 10px 5px 0;
  float: left;
 }

.right
 {
  margin: 10px 0 5px 10px;
  float: right;
 }

.textright
 {
  text-align: right;
 }

.texcenter
 {
  text-align: center;
  font-size: 1.1em;
 }

 .center
 {
  text-align: center;
 }

.small
 {
  font-size: 0.8em;
 }

.bold
 {
  font-weight: bold;
 }

.hide
 {
  display: none;
 }

.titleText
 {
  font-size: 14px;
 }

.errorText
 {
  color: #FF0000;
 }

.msgText
 {
  color: #008000;
 }

.redText
 {
  color: red;
 }


.boldText
 {
  font-family: verdana, arial, sans-serif; 
  font-size: 12px;
  font-weight:bold;
 }

.border1px
 {
  border:1px solid #87876d;
 }

.formData
 {
  border:1px solid #87876d;
  background-color: #fff;
  height:250px;
 }

.formheader
 {
  background-color: #6A7DB8;
  /* background-color: #6F584D; */
  font-size:12px;
  height:20px;
  color:#FFFFFF;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:top;
 }
 
 .content2{
 	padding-top:345px;
 }
 
 .formheader2{
 	display:inline-block;
	background-color: #6A7DB8;
	font-size:12px;
	height:20px;
	color:#FFFFFF;
	padding-left:0px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	width:100%;
 }
 .specialText{
	 text-align: left;
	 padding:0px 10px 0 10px;
 }
 
 .specialText2{
	 text-align: left;
	 padding-left:50px;
 }
 .specialText3{
	 text-align: left;
	 padding-left:30px;
 }
 
 .specialText4{
	 text-align: left;
	 padding-left:70px;
 }
 
#skip a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 
 
#skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 

