body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.2em;
	margin-top: 5px;
	color:#fff;
	background-color:#414141;
}

p{margin-bottom:11px;margin-top:11px;}

.bluetext{color:#72A2CA}
.greytext{color:#A6A6A6}
.greentext{color:#C3C68F}
.purpletext{color:#691e85}

#wrapper {
	width: 975px;	
	margin-right: auto;
	margin-left: auto;
	display:table;
	height:auto !important;
}

#topcontainer{
    background-repeat: no-repeat;
    height:406px;
}


#bottomcontainer{
    background-image:url('../images/back_home_midrepeat.jpg');
    background-repeat:repeat-y;
    float:left;
}

#bottomcontainerbottom{
    background-image:url('../images/back_home_midbottom.jpg');
    background-repeat:no-repeat;
    float:left;
    height:23px;
    width:100%;
}

h1 {
    color: #414141 !important;
    font-size: 1.6em;
    line-height: 1.1em;
    font-weight:normal;
    padding-top: 10px;
}

h2 {
    color: #fff;
    font-size: 1em;
    font-weight:bold;
    padding-top: 10px;
}

h3 {
    color: #fff;
    font-size: 1.4em;
    font-weight:bold;
    padding-top: 10px;
}

a:link {color:#000; text-decoration: none}
a:active {color:#000; text-decoration: none}
a:visited {color:#000; text-decoration: none}
a:hover {color:#000; text-decoration: underline}

img{border:0px}

.backlink{float:right;}

.dotdivider{line-height:0.4em;margin-bottom:2px;font-size:0.8em;}

.newsdate{
   color:#691E85;
}


#header
{
    background-image:url('../images/back_home_top.jpg');
    background-repeat: no-repeat;
    height:93px;
}

#clickablelogo{
    position:relative;
    top:10px;
    left:150px;
    float:left;
    width:250px;
    height:70px;
}

#clickablelogo a{
    height:100%;
	width:100%;
	display:block;

}

#stapline{
    position:relative;
    top:17px;
    left:180px;
    float:left;
    width:450px;
    height:40px;
    color:#fff;
    font-size:2.0em;
    line-height:1.5em;
}

#navcontainer
{
	margin: 0px;
	padding: 0px;
	height:200px;
	width:148px;
	font-size:0.9em;
	line-height:1.6em;
	float:left;
}

#navcontainercopy
{
    margin-top:5px;
	padding-left:5px;
}

#navcontainercopy a
{
	padding-left:10px;
	color:#fff; 
}

#navcontainercopy a:hover
{
	color:#d91965;
	text-decoration:none;
}

#navcontainercopy a:visited
{
	color:#fff;
}

#registerloginbox{
    height:38px;    
    width:140px;
    margin-top:40px;
}

#tellafriendbox{
    height:38px;    
    width:140px;
    margin-top:15px;
}

#secondmenu{
    margin-top:30px;
    margin-left:5px;
}

#secondmenu a
{
	padding-left:10px;
}

#secondmenu a:hover
{
	color:#cf1010;
	text-decoration:none;
}

#secondmenu a:link,#secondmenu a:visited
{
	color:#fff;
}

#toppanel {    
    float:left;
    height:400px;
    width:777px;
    margin-top:2px;
}

#toppanelleft {    
    float:left;
    width:260px;
}

#toppanelleftcontent {
	padding-left: 0px;
}

#toppanelright {    
    float:left;
    width:482px;
}

#toppanelrightcontent {
    margin:0px;
    margin-left: 20px;
	color:#414141;
	font-size:1.2em;
	line-height:1.3em;
	height:387px;
    overflow:auto;
}

#default_toppanelright_content p
{
    font-size: 0.8em !important;
    line-height: 1.5em !important;
}

#default_toppanelright_content table
{
    padding-bottom: 4px;
    border: 1px solid #691E85 !important;
}

#default_toppanelright_content li
{
    font-size: 0.7em !important;
    line-height: 1.5em !important;
}

#privacy_toppanelright_content p
{
    font-size: 0.7em !important;
    line-height: 1.7em !important;
}

#toppanelrightcontent h1, #toppanelrightcontent h2{
	color:#000;
	margin:0px;
}

#toppanelrightcontent a, #toppanelrightcontent a:visited{
	color:#000;
}

#toppanelrightcontent ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 13px;
}


#lowerpanel{
    width:794px;
    margin-left:154px;
    margin-top:15px;
}

#lowerpanel1 {    
    float:left;
    width:240px;
    margin-right:20px;
    margin-top:2px;    
}

#lowerpanel1content {
}

#lowerpanel1content h1,#lowerpanel1content h2,#lowerpanel1content p{
   margin:0px;
   padding:0px;
   padding-bottom:5px;
}

#lowerpanel1content ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 13px;
}

#lowerpanel2 {    
    float:left;
    width:480px;
    margin-left:10px; 
}

#lowerpanel2content {
}

#lowerpanel2content h1,#lowerpanel2content h2{
   margin:0px;
   padding:0px;
}


#lowerpanel2content ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 13px;
}

.colorbox1container{
    width:472px;
    float:left;
    color:#000;
    margin-top:10px;
}

.colorbox1container h1,.colorbox1container h2,.colorbox1container h3, .colorbox1container a, .colorbox1container a:visited{
    color:#000;
}
.colorbox1container h1{
    padding-top:0px;
}

.colorbox1Top{
    background-image:url('../images/colorbox1_top.jpg');
    background-repeat:no-repeat;
    height:13px;
}

.colorbox1Mid{
    background-image:url('../images/colorbox1_mid.jpg');
    background-repeat:repeat-y;
    padding-left:10px;
    padding-right:10px;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:-3px;
}

.colorbox1Mid h2
{
    font-size: 1.2em;
}

.colorbox1Mid p
{
    margin-top: 0px;
}

.colorbox1Bot{
    background-image:url('../images/colorbox1_bottom.jpg');
    background-repeat:no-repeat;
    height:13px;
}


.colorbox2container{
    width:236px;
    float:left;
    color:#000;
    margin-top:10px;
}

.colorbox2container h1,.colorbox2container h2,.colorbox2container h3, .colorbox2container a, .colorbox2container a:visited{
    color:#000;
}
.colorbox2container h1{
    padding-top:0px;
}

.colorbox2Top{
    background-image:url('../images/colorbox2_top.jpg');
    background-repeat:no-repeat;
    height:11px;
}

.colorbox2Mid{
    background-image:url('../images/colorbox2_mid.jpg');
    background-repeat:repeat-y;
    padding-left:10px;
    padding-right:10px;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:-3px;
}

.colorbox2Bot{
    background-image:url('../images/colorbox2_bottom.jpg');
    background-repeat:no-repeat;
    height:11px;
}


.colorbox3container{
    width:483px;
    float:left;
    color:#000;
    margin-top:10px;
}

.colorbox3container h1,.colorbox3container h2,.colorbox3container h3, .colorbox3container a, .colorbox3container a:visited{
    color:#000;
}
.colorbox3container h1{
    padding-top:0px;
}

.colorbox3Top{
    background-image:url('../images/colorbox3_top.jpg');
    background-repeat:no-repeat;
    height:11px;
}

.colorbox3Mid{
    background-image:url('../images/colorbox3_mid.jpg');
    background-repeat:repeat-y;
    padding-left:10px;
    padding-right:10px;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:-3px;
}

.colorbox3Bot{
    background-image:url('../images/colorbox3_bottom.jpg');
    background-repeat:no-repeat;
    height:11px;
}

.jobtable td
{
    padding-bottom: 10px;
    padding-right: 5px;
}

.jobtable td a, .jobtable td a:visited{
    color:#000;
}

#footer {
	height: 21px;
	width:100%;
	color: #fff;
	font-size: 0.8em;
	margin-top:40px;
	clear:both;
}

#footer a
{
    color: #fff;
}

#messageBox
{
    margin: 15px 0 25px 0 ;
}

.messageSuccess
{
    border-color: #C3BB18;
    border-style: solid;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #919A3D;
    font-weight: bold;
    padding: 15px 15px 15px 15px;
}

.messageProblem
{
    border-color:#C3BB18;
    border-style: solid;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #919A3D;
    font-weight: bold;
    padding: 15px 15px 15px 15px;
}