/* CSS Document */


img, div 

{ 

behavior: url(iepngfix.htc);

}

a
{
text-decoration:none;
}

body
{
margin:0;
font-family: Arial, sans-serif;
font-size:0.7em;
line-height:1.6em;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
background:url(images/background.jpg) repeat-x top left;
}


.clear
{
clear:both;
}




#wrapper
{
width:815px;
height:auto;
position:relative;
margin:auto;
padding:0;
text-align:left;
}

#wrapper p a:link,
#wrapper p a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}



#logo_link
{
height:130px;
width:363px;
padding:14px 0 0 0;
margin:0px;
float:left;
}



#header
{
height:160px;
width:815px;
padding:0;
margin:0;
}



#title_strip
{
height:36px;
width:430px;
padding-top:60px;
margin:0;
float:right;
}

#title_strip h1
{
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
color:#f4d928;
margin:0;
padding:0;
line-height:1.25em;
text-align:right;
text-transform:uppercase;
font-weight:normal;
}

#title_strip h1 span
{
color:#fff;
}





#nav
{
height:auto;
width:124px;
font-size:1em;
font-style:normal;
float:left;
margin:0;
padding:0;
}

#nav ul
{
list-style-type:none;
padding:0;
margin:0 0 1px 0;
}

#nav ul li
{
height:auto;
width:124px;
padding:0;
display:inline;
}

#nav ul li a:link,
#nav ul li a:visited
{
color:#333;
padding:2px 5px 1px 0;
margin:0 0 1px 0;
text-decoration:none;
text-transform:uppercase;
text-align:right;
display:block;
float:right;
width:119px;
height:auto;
background:#f4d928;
}

#nav ul li a:hover
{
color:#333;
text-decoration:none;
background:#fff;
}

#nav ul li a.submenudd
{
color:#000;
text-decoration:none;
background:#1d22a9;
color:#fff;
}

#nav ul li a.submenuddsel
{
color:#000;
text-decoration:none;
background:#fff;
color:#000;
}

#nav ul li a.submenudd:hover
{
color:#333;
text-decoration:none;
background:#fff;
}

#nav ul ul#exsubnav li a.submenudd
{
color:#000;
text-decoration:none;
background:#1d22a9;
color:#fff;
}

#nav ul ul#visubnav li a.submenudd
{
color:#000;
text-decoration:none;
background:#1d22a9;
color:#fff;
}

#nav ul ul#visubnav li a.submenuddsel
{
color:#000;
text-decoration:none;
background:#1d22a9;
color:#000;
}

#nav ul ul#exsubnav li a.submenuddsel
{
color:#000;
text-decoration:none;
background:#fff;
color:#000;
}

#nav ul ul#exsubnav li a.submenudd:hover
{
color:#333;
text-decoration:none;
background:#fff;
}

#nav ul ul#visubnav li a.submenudd:hover
{
color:#333;
text-decoration:none;
background:#fff;
}


#nav ul li a.topnavlast:link,
#nav ul li a.topnavlast:visited
{
border:0;
padding:2px 5px 1px 0;
margin:0 0 1px 0;
height:auto;
}


#nav p a:link,
#nav p a:visited
{
text-decoration:none;
color:#fff;
}

.submenudd
{
background:#000000;
}

#swex_holder
{
height:auto;
width:124px;
margin:0;
padding:0;
}





#middle
{
height:100%;
width:815px;
padding:0;
margin:0;
float:left;
}


#text_area
{
height:100%;
width:450px;
padding:0;
margin:0 0 0 1px;
}



#content
{
height:auto;
width:489px;
float:left;
padding-top:30px;
margin:0 0 0 1px;
background:#404078;
}


#content h1
{
font-size:1.8em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#f4d928;
margin:0;
padding:0 40px 0 40px;
line-height:1.25em;
}

#content h1 span
{
color:#fff;
}


#content h2
{
font-size:1.25em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#f4d928;
margin:0;
padding:0 40px 0 40px;
line-height:1em;
}


#content p
{
font-size:1em;
padding:0 40px 0 40px;
margin:0;
color:#fff;
}

#content p span
{
font-weight:bold;
padding-bottom:0;
margin:0;
color:#f4d928;
}

#content p a:link,
#content p a:visited
{
text-decoration:underline;
color:#f4d928;
}




#content_table p
{
font-size:1em;
padding:0;
margin:0;
color:#fff;
}

#content_table p a:link,
#content_table p a:visited
{
text-decoration:underline;
color:#f4d928;
}




#content ul
{
text-align:left;
padding:0 40px 0 40px;
margin:0;
list-style:none;
}

#content li
{
background:url(images/arrow.gif) no-repeat 0 0.4em;
padding-left:12px;
color:#fff;
}

#content li a:link,
#content li a:active,
#content li a:visited
{
color:#fff;
text-decoration:none;
font-weight:bold;
}

#sponsors_bar
{
height:auto;
width:409px;
padding:10px 40px 20px 40px;
margin:20px 0 0 0;
float:left;
background:#fff;
border-top:solid 1px #333;
}







#rightbar
{
height:100%;
width:199px;
padding:0;
margin-left:1px;
float:left;
background:#666;
}

#rightbar_link
{
height:94px;
width:200px;
padding:0;
margin:0;
background:#f4d928 url(images/arrow_blocker.gif) no-repeat;
}

#rightbar_link p
{
color:#fff;
text-transform:uppercase;
margin:0;
padding-left:20px;
}

#rightbar_link p a:link,
#rightbar_link p a:visited
{
text-decoration:none;
color:#fff;
font-weight:normal;
}



#footernote
{
color:#bbb;
width:815px;
margin:10px 0 10px 0;
padding-bottom:10px;
text-align:right;
line-height:1.1em;
float:right;
border-bottom:#f4d928 solid 1px;
}

#footernote p a:link,
#footernote p a:visited
{
text-decoration:none;
color:#bbb;
}




#gen-footer
{
width:815px;
height:auto;
margin:0;
padding:0;
}

#left
{
color:#bbb;
width:auto;
margin:0;
padding:0;
text-align:left;
float:left;
}

#right
{
color:#bbb;
width:auto;
margin:0;
padding:0;
text-align:right;
float:right;
}

.news-image
{
width:70px;
height:70px;
float:left;
margin:0 10px 10px 40px;
overflow:hidden;
}

.error
{
margin-left:40px;
margin-bottom:10px;
color:#ffffff;
font-weight:bold;
display:none;
width:485px;
}

.loginContainer{
	width:430px;
	margin-left:40px;
}
.login{
	margin:1px;
	width:191px;
	background-color: #999999;
	height:30px;
	line-height:30px;
	padding:5px;
}
.loginLeft{
	float:left;
	height:30px;
}
.loginRight{
	float:left;
	height:30px;
}
.top{
	line-height:30px;
}
.bottom{
	line-height:15px;
}

.loginContainer input{
	font-size: 1em;
	vertical-align:middle;
}
.loginButton{
	padding:5px;
	line-height:25px;
}