/*
	CSS FOR Outgames
	Created By: Face Limited
	http://www.face.co.nz
*/

/** GLOBAL STYLES **/
body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2px 0 0 0;
	background: #3d863b url("/elements/images/body_background.gif") top left repeat-x;
}

body {
	font: 72.5%  Arial, Verdana,  sans-serif; 
	color:  #333333;
}

h1 { font-size: 2.0em; line-height: 1.1em; }

h2, h3, h4, h5, h6 { font-weight: bold;  margin-bottom: 1.1em; margin-top: 1em; }

h2 { font-size: 1.6em; color: #333b45;  }
h3 { font-size: 1.2em; color: #333; letter-spacing: 0; margin-bottom: 0.3em; }
h4 { font-size: 1.1em; color: #666; letter-spacing: 0; margin-bottom: 0.3em; }


h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover {
	margin:0;
	padding:0;
	color:#60503e;
	font-weight:normal;
}
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active {color:#92a8c7;}

p, ul, ol { margin-bottom: 1em; }

p, ul {  color: #333333;}

p {  line-height: 1.2em; }
a, a:link { color: #047bc0; }
a:visited { color: #047bc0; }
a:link:hover, a:link:focus a:visited:hover { color: #047bc0; }
a:link:active { color: #047bc0; }

ul { margin: 0;	padding: 0; list-style-position: inside; }
ul li {
	/*list-style:none;*/
	margin-left: 2em;
	margin: 0;
	padding: 0;
}


ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

em {
	font-style: italic;
}

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.accessibility {margin-left:-9999px; display:none;}

.dots {background: url(../images/dot.gif) bottom left repeat-x; padding-bottom: 3px; margin-bottom: 3px; height:1px; clear:both;}
.dots-footer {background: url(../images/dot.gif) bottom left repeat-x; padding-bottom: 3px; margin:40px 0 3px 0; height:1px; clear:both;}

.accesskeys,
.hide {
	font-size:9px;
	position:absolute;
	left:-9999px;
	width:1px;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block; clear: both; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; line-height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/**START GENERAL PAGE LAYOUT STYLES**/
.page_container_shadow {
	width: 962px;
	background: transparent url("/elements/images/shade.png") top left no-repeat;
	margin: 0 auto 0 auto;
	padding-top: 6px;
	border: none;
	position: relative;
	z-index: 1;
}
.page_container {
	width: 950px;
	background: #fff;
	margin: 0 auto 0 auto;
	border: none;
	position: relative;
	z-index: 1;
}

.tr, .tl, .br, .bl {
display: block;
position: absolute;
width: 25px;
height: 25px;
z-index: 2;
background-repeat: no-repeat;
background-position: 0 0;
}

.trb, .tlb {
display: block;
position: absolute;
width: 15px;
height: 36px;
z-index: 9;
background-repeat: no-repeat;
background-position: 0 0;

}

.tr {
left: 0px;
top: 0px;
background-image: url("/elements/images/page_corners/tr_shadow.gif");
}

.tl {
right: 0px;
top: 0px;
background-image: url("/elements/images/page_corners/tl_shadow.gif");
}

.trb {
left: 0px;
top: -1px;
background-image: url("/elements/images/page_corners/trb0.gif");
background-repeat: no-repeat;


}

.tlb {
right: 0px;
top: -1px;

background-image: url("/elements/images/page_corners/tlb0.gif");
background-repeat: no-repeat;

}

.br {
right: 0px;
bottom: 0px;
background-image: url("/elements/images/page_corners/br.gif");
}

.bl {
left: 0px;
bottom: 0px;
background-image: url("/elements/images/page_corners/bl.gif");
}

.page_container_padding{
	position: relative;
	z-index: 3;
	padding: 10px 10px;
	
}
/**END GENERAL PAGE LAYOUT STYLES**/


/**START HOMEPAGE STYLES**/
.homepage_banner_container{
	position: relative;
	width: 930px;
	height: 342px;		
	background: #006699 url("/elements/images/homepage_banner_2.jpg") top left no-repeat;
}
.homepage_banner_navigation{
	float: left;
	height: 342px;
}

.homepage_banner_navigation .overlay_image
{
    position:absolute;
    left:400px;
    top:60px;
}

.homepage_banner_content{
	float: left;	
	height: 342px
}

.homepage_banner_content ul{
	list-style:none;
	padding: 0px;
	margin: 0px;
	font: 0.95em Arial, verdana, sans-serif;
}
.homepage_banner_content ul li{
	list-style:none;
	float: left;
	padding: 0px;
	margin: 7px 14px 0 0;
}
.homepage_banner_content ul li a,
.homepage_banner_content ul li a:hover,
.homepage_banner_content ul li a:active,
.homepage_banner_content ul li a:visited{
	color: #fff;
	text-decoration: none;
}
.homepage_banner_content ul li a.active{
	color: #ffcc33;
}


.homepage_banner_content .big_pic{ height:223px;
left:17px;
margin:0;
padding:0;
position:absolute;
top:119px;
width:330px; }
.homepage_banner_content .smallimageContainer{width:391px; position:absolute; top:38px; right:38px; }
.homepage_banner_content .small_image {width:119px; height:101px; float:left; margin-right:17px;}
.homepage_banner_content .last {margin-right:0 !important;}


* html .homepage_content_container{
	height:1%;  /*So IE plays nice */
}

.homepage_content_container .left_container{
	
	background-color:#9cc;
	background: none;
	width:648px;
	border-right:282px solid #dbecf0; /* The width and color of the rail */
	
	margin: 10px 0;
	margin-right:-282px; /* Hat tip to Ryan Brill */
	
	float:left;
	padding: 0 0 0px 0;
	
}
.homepage_content_container .right_container{
	
	background-color: #dbecf0;
	width:282px;
	float:left;
	margin: 10px 0;
	margin-right:-282px;
	
}
.homepage_content_container .left_container .left_content{
	position: relative;
	padding: 0 15px 0 15px;
	line-height: 1.5em;
}
.homepage_content_container .left_container .left_content p{
	line-height: 1.5em;
}
.homepage_content_container .right_container .right_content{
	position: relative;
	font: normal 0.95em arial, sans-serif;
}
.homepage_content_container .left_container .left_content h1{
	font: normal 2.6em verdana, sans-serif;
	color: #333;
	padding: 0;
	margin: 10px 0 10px 0;
	line-height: 1.4em;
}
.homepage_content_container .left_container .left_content h2{
	font: bold 1.4em verdana, sans-serif;
	color: #197817 !important;
	padding: 0;
	margin: 0 0 8px 0;
	line-height: 1em;
}

#face img { vertical-align: middle; margin: 0 5px 0 0 }
#face {  float: right; padding: 5px 35px; margin: 8px 5px 0 0; }
#face a { color: #fff; font: normal .9em Verdana; text-decoration: none; }

.homepage_content_container .left_container .left_content h4{
	font: bold .95em verdana, sans-serif;
	color: #197817;
	padding: 0;
	margin: 10px 0 10px 0;
	line-height: 1.4em;
}

.homepage_content_container .left_container .left_content h3{
	font: bold 0.90em verdana, sans-serif;
	color: #197817;
	padding: 0;
	margin: 0 0 0 0;
}

.gold_sponsors_container{
	float: left;
	width: 150px;
	margin-top: 15px;
}
.silver_sponsors_container{
	float: left;
	width: 427px;
	margin-top: 15px;
}
.other_sponsors_container{
	float: left;
	width: 600px;
	margin-top: 20px;
}
.sponsor_spacer{
	float: left;
	width: 23px;
}
.sponsors_heading{
	border-bottom: 1px dotted #9b9996;
}


.sponsors_heading h3{
	font: bold 0.90em verdana, sans-serif;
	color: #9b9996 !important;
	padding: 0;
	margin: 0 0 3px 0;
}
.gold_sponsors_container .sponsors_heading h3{
	color: #e1ab05 !important;
}

.sponsors_logos ul{
	list-style:none;
	padding: 0px;
	margin: 0px;
}
.sponsors_logos ul li{
	list-style:none;
	float: left;
	padding: 0px;
	margin: 15px 12px 0 0;
}


.homepage_content_container .right_container .right_content .rhs_image_container{
	margin: 0;
	padding: 0;
	text-align: right;
}
.homepage_content_container .right_container .right_content .rhs_image_container img{
	margin-top: -45px;
	position: relative;
	z-index: 999;
}
.homepage_content_container .right_container .right_content .newsletter_container{
	margin: 0 0 25px 0;
	padding: 0;
	width: 282px;
	height: 107px;
	background: transparent url("/elements/images/homepage_newsletter_container_background.png") top center no-repeat;
}
.homepage_content_container .right_container .right_content .newsletter_container .padding{
	margin: 0;
	padding: 12px 12px 15px 16px;
}
.homepage_content_container .right_container .right_content .newsletter_container p{
	margin: 8px 0;
	margin: 24px 0 8px 2px;
	padding: 0;
	color: #fff;
}
.homepage_content_container .right_container .right_content .newsletter_container input.text_field{
	background: none;
	border: none;
	width: 197px;
	height: 16px;
	margin: 0 0 0 8px;
	*margin: 2px 0 0 8px;
	padding: 0 0 0 0;
	color: #797b7c;
	font: normal 1em arial, sans-serif;
}
.homepage_content_container .right_container .right_content .newsletter_container input.submit{
	background: none;
	border: none;
	width: 25px;
	height: 16px;
	margin: 0 0 0 10px;
	padding: 0;
	color: #797b7c;
	background: transparent url("/elements/images/newsletter_submit.png") bottom center no-repeat;
	*background: transparent url("/elements/images/newsletter_submit.png") top center no-repeat;
	*margin: 2px 0 0 7px;
	cursor: pointer;
}

.homepage_content_container .right_container .right_content .links_container{
	margin: 5px 0;
	padding: 0 0 5px 0
}
.homepage_content_container .right_container .right_content .links_container .padding{
	padding: 0 10px 0 20px;
}
.homepage_content_container .right_container .right_content .links_container h4{
	margin: 10px 0;
	padding: 0;
	color: #333333;
	font: bold 1.1em verdana, sans-serif;
}
.homepage_content_container .right_container .right_content .links_container a{
	font-weight: bold;
}
.homepage_content_container .right_container .right_content .links_container p{
	padding: 0;
	margin: 4px 0 15px 0;
}
.homepage_content_container .right_container .right_content .links_container .more{
	float: left;
	padding: 3px 5px;
	background-color: #fff;
}
.homepage_content_container .right_container .right_content .links_container .more a{
	font: normal 1em arial, sans-serif;
}

/**END HOMEPAGE STYLES**/



/**START MENU STYLES**/
.homepage_menu_container_none{
	margin: 1px 0 0px 0;
	border-bottom: 1px solid #047bc0;

}
.ie6 .homepage_menu_container_none{
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #047bc0;

}
.menu_container_none{
	margin: 1px 0 12px 0;
	border-bottom: 1px solid #047bc0;

}

.ie6 .menu_container_none{
	margin: 0px 0 12px 0;
	border-bottom: 1px solid #047bc0;

}
.menu_container{
	margin: 3px 0 10px 0;
	height: 39px;
	border-bottom: 1px solid #047bc0;		
	_height: 41px;

}
/**END MENU STYLES**/





/**START INTERNAL STYLES**/

.banner_container {
	z-index: 90;
	position:relative;
	height: 175px;
	width: 930px;
}

.banner_container ul {
	position: absolute;
	z-index: 91;
	top:0;	
	left: 400px;
	list-style:none;	
	font: 0.95em Arial, verdana, sans-serif;	
}

.banner_container ul li { 
	list-style:none;
	float: left;
	padding: 0px;
	margin: 7px 14px 0 0;
}

.banner_container ul li a,
.banner_container ul li a:hover,
.banner_container ul li a:active,
.banner_container ul li a:visited{
	color: #fff;
	text-decoration: none;
}
.banner_container ul li a.active{
	color: #ffcc33;
}


* html .internal_content_container{
	height:1%;  /*So IE plays nice */
}
.internal_content_container .left_container{
	background-color:#9cc;
	background: none;
	width:713px;
	
	border-right:217px solid #dbecf0; /* The width and color of the rail */
	
	margin: 10px 0;
	margin-right:-217px; /* Hat tip to Ryan Brill */
	
	float:left;
	padding: 0 0 0px 0;

}
.internal_content_container .right_container{
	background-color: #dbecf0;
	width:217px;
	float:left;
	margin: 10px 0;
	margin-right:-217px;
	padding: 0;
}
.internal_content_container .left_container .left_content{
	padding: 0 30px 0 15px;
	
	line-height: 1.5em;
}
.internal_content_container .left_container .left_content p{
	position: relative;
	line-height: 1.5em;
}
.internal_content_container .left_container .left_content a.back_top_top{
	float: right;
	background: #2091d2 url("/elements/images/back_to_top_background.gif") top left no-repeat;
	padding: 4px 8px 4px 23px;
	margin: 40px 0 0 0; 
	color: #fff;
	text-decoration: none;
	font: 0.95em Arial, verdana, sans-serif;
}

.internal_content_container .right_container .right_content{
	position: relative;
	font: normal 0.95em arial, sans-serif;
}
.internal_content_container .right_container .right_content a{
	color: #368190;
}




/*RIGHT HAND SIDE*/
.internal_content_container .right_container .right_content .rhs_image_container,
{
	margin: 0;
	padding: 0;
	text-align: center;
}

/*RIGHT HAND SIDE IMAGE OFFSET*/
.internal_content_container .right_container .right_content .rhs_image_container img
{
	margin-top: -20px;
	position: relative;
	z-index: 999;
}

.rhs { margin-top: -10px; }

.internal_content_container .right_container .right_content .newsletter_container{
	margin: 0 0 25px 0;
	padding: 0;
	width: 217px;
	height: 107px;
	background: transparent url("/elements/images/internal_newsletter_container_background.png") top center no-repeat;
}
.internal_content_container .right_container .right_content .newsletter_container .padding{
	margin: 0;
	padding: 12px 12px 15px 16px;
}
.internal_content_container .right_container .right_content .newsletter_container h4{
	margin: 0;
	padding: 0 0 0 20px;
	font: bold 1.1em verdana, sans-serif;
	color: #fff;
	background: transparent url("/elements/images/newsletter_icon.png") top left no-repeat;
}
.internal_content_container .right_container .right_content .newsletter_container p{
	margin: 8px 0;
	padding: 0;
	color: #fff;
}
.internal_content_container .right_container .right_content .newsletter_container input.text_field{
	background: none;
	border: none;
	width: 145px;
	height: 16px;
	margin: 0 0 0 7px;
	*margin: 2px 0 0 7px;
	padding: 0 0 0 0;
	font: normal 1em arial, sans-serif;
}
.internal_content_container .right_container .right_content .newsletter_container input.submit{
	background: none;
	border: none;
	width: 25px;
	height: 16px;
	margin: 0 0 0 7px;
	padding: 0;
	background: transparent url("/elements/images/newsletter_submit.png") bottom center no-repeat;
	*background: transparent url("/elements/images/newsletter_submit.png") top center no-repeat;
	*margin: 2px 0 0 7px;
	cursor: pointer;
}


.internal_content_container .right_container .right_content .sport_contact_container{
	margin: 0 0 25px 0;
	_margin: 0 0 0 0;
	padding: 0;
	width: 217px;
	height: 257px;
	background: transparent url("/elements/images/internal_sport_contact_container_background.gif") top center no-repeat;
}
.internal_content_container .right_container .right_content .sport_contact_container .padding{
	margin: 0;
	padding: 12px 10px 15px 16px;
}
.internal_content_container .right_container .right_content .sport_contact_container p{
	margin: 38px 0 8px 0;	
	padding: 0;
	color: #fff;
}
.internal_content_container .right_container .right_content .sport_contact_container input.text_field{
	background: none;
	border: none;
	width: 154px;
	height: 16px;
	margin: 8px 0 0 4px;
	padding: 0 0 0 0;
	color: #797b7c;
	font: normal 1em arial, sans-serif;
}

.mac.gecko .internal_content_container .right_container .right_content .sport_contact_container input.text_field{
	margin: 0 0 0 0;
}

.internal_content_container .right_container .right_content .sport_contact_container textarea.text_field{
	background: none;
	border: none;
	width: 154px;
	height: 92px;
	margin: 20px 0 0 4px;
	padding: 0 0 0 0;
	color: #797b7c;
	font: normal 1em arial, sans-serif;
}
.internal_content_container .right_container .right_content .sport_contact_container input.submit{
	background: none;
	border: none;
	width: 22px;
	height: 16px;
	margin: 0 0 0 7px;
	padding: 0;
	background: transparent url("/elements/images/newsletter_submit.png") bottom right no-repeat;
	*background: transparent url("/elements/images/newsletter_submit.png") top right no-repeat;
	*margin: 2px 0 0 7px;
	cursor: pointer;
}



.internal_content_container .right_container .right_content .sponsor_container{
	text-align: center;
	margin: 5px 7px;		
	padding: 0 0 20px 0
}

.internal_content_container .right_container .right_content .sponsor_container div.top {
	width: 203px;
	height: 5px;
	
	background: url(/elements/images/page_corners/top.png) no-repeat;
}

.internal_content_container .right_container .right_content .sponsor_container div.mid {
	width: 203px;
	background: #fff;
	_margin-top: -10px;
	
}
.internal_content_container .right_container .right_content .sponsor_container div.mid img {
	vertical-align: middle;
	margin: 20px 0
}

.internal_content_container .right_container .right_content .sponsor_container div.bottom {
	width: 203px;
	height: 5px;
	background: url(/elements/images/page_corners/bottom.png) no-repeat;
}

.internal_content_container .right_container .right_content .ads { padding: 0 0 20px 0 }

.internal_content_container .right_container .right_content .sponsor_container h4{
	margin: 0;
	padding: 0;
	font: normal 1em arial, sans-serif;
}
.internal_content_container .right_container .right_content .sponsor_container img{
	margin: 5px 0;
}
.internal_content_container .right_container .right_content .seperator{
	margin: 20px 10px;
	border: none;
	border-top: 1px solid #8a9b9e;
	border-bottom: 1px solid #f0f7f8;
}
.internal_content_container .right_container .right_content .links_container{
	margin: 5px 0;
	padding: 0 0 50px 0
}
.internal_content_container .right_container .right_content .links_container .padding{
	padding: 0 10px 0 20px;
}
.internal_content_container .right_container .right_content .links_container h4{
	margin: 10px 0;
	padding: 0;
	color: #333333;
	font: bold 1.1em verdana, sans-serif;
}
.internal_content_container .right_container .right_content .links_container a{
	font-weight: bold;
}
.internal_content_container .right_container .right_content .links_container p{
	padding: 0;
	margin: 4px 0 15px 0;
}
.internal_content_container .right_container .right_content .links_container .more{
	float: left;
	padding: 3px 5px;
	background-color: #fff;
}
.internal_content_container .right_container .right_content .links_container .more a{
	font: normal 1em arial, sans-serif;
}


/*LEFT HAND SIDE*/
.internal_content_container .left_container .left_content h1{
	font: normal 1.9em Helvetica, Myriad Pro, Verdana, sans-serif;
	color: #000;
	padding: 0;
	margin: 10px 0 25px 0;
	line-height: 1.2em;
}
.internal_content_container .left_container .left_content img {
border: 2px solid #e1dfe0;
}

.internal_content_container .left_container .left_content h1 .secondary{
	color: #666666
}
.internal_content_container .left_container .left_content h2{
	font: bold 1.1em verdana, sans-serif;
	color: #000;
	padding: 0;
	margin: 18px 0 0 0;
}
.internal_content_container .left_container .left_content h2.sport_page{
	font: normal 1.6em Helvetica, Myriad Pro, Verdana, sans-serif;
	margin: 15px 0;
}
.internal_content_container .left_container .left_content h3{
	font: bold 1em verdana, sans-serif;
	color: #000;
	padding: 0;
	margin: 16px 0 0 0;
}
.internal_content_container .left_container .left_content h4{
	font: bold 1em arial, sans-serif;
	color: #666666;
	padding: 0;
	margin: 16px 0 0 0;
}

.print_page_container{
	float: right;
	background: transparent url("/elements/images/print_icon.png") top left no-repeat;
	margin: 6px 0 0 0;
	padding: 0 0 0 20px;
	height: 16px;
}
.print_page_container a{
	display: block;
	font: normal 0.90em verdana, sans-serif;
	text-decoration: none;
	margin-top: 3px;
}
/**END INTERNAL STYLES**/



/**START SPORTS TEMPLATE STYLES**/

ul.confirmed_sports_list{
	margin: 0;
	padding:0;
	/*
	list-style-image: url("/elements/images/confirmed_sports_list_bullet.gif");
	list-style-type: circle;
	list-style-position: inside;
	*/
	list-style-type:none;
 _width: 660px;
}
ul.confirmed_sports_list li{
	float: left;
	margin: 0 30px 0 0;
	_margin: 0 25px 0 0; /*ie6*/
	padding: 0 0 0 15px;
	width: 120px;
	_width: 110px; /*ie6*/
	background: transparent url("/elements/images/confirmed_sports_list_bullet.gif") center left no-repeat;
	border-top: 1px dotted #000;
	line-height: 2em;

}
ul.confirmed_sports_list li.border_none{
	border: none;
}
ul.confirmed_sports_list li a{
	color: #047bc0;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top !important;
}

/**END SPORTS TEMPLATE STYLES**/



/**START PROGRAMME TEMPLATE STYLES**/
.programme_container{
	width: 661px;
	background: transparent url("/elements/images/programme_container_background_middle.gif") top left repeat-y;
}
.programme_inner{
	width: 100%;
	background: transparent url("/elements/images/programme_container_background_top.gif") top left no-repeat;
}
.programme_inner .padding {
	padding: 36px 36px 0 118px;

}
.programme_container .programme_inner a img {border: 0 !important; }
.programme_inner h2 {
	height: 52px;
	padding: 5px 0 0 40px !important;
	margin: 0 !important;
	color: #2e71af !important;
	background: transparent url("/elements/images/programme_h2_background.gif") top left no-repeat;
}
.programme_inner p {
	margin: 0 0 15px 0 !important;
}
.programme_inner .padding table tr td {
	padding: 1px 0!important;
}
.programme_bottom{
	width: 100%;
	height: 32px;
	background: transparent url("/elements/images/programme_container_background_bottom.gif") bottom left no-repeat;
}
/**END PROGRAMME TEMPLATE STYLES**/



/**START FOOTER STYLES**/
.footer_container{
	width: 930px;
	height: 21px;
	background: #ef2602 url("/elements/images/footer_background.gif") top left no-repeat;
}
.footer_container ul{
	float: left;
	list-style:none;
	padding: 0px;
	margin: 3px 0 0 135px;
	_margin: 3px 0 0 70px; /**ie6*/
	font: 0.95em Arial, verdana, sans-serif;
}
.footer_container ul li{
	list-style:none;
	float: left;
	padding: 0px;
	margin: 0 14px 0 0;
	_margin: 0; /*IE 6 HACK*/
	_padding: 0 13px 0 0; /*IE 6 HACK*/
}
.footer_container ul li a,
.footer_container ul li a:hover,
.footer_container ul li a:active,
.footer_container ul li a:visited{
	color: #fff;
	text-decoration: none;
}
.footer_container p{
	float: right;
	padding: 0px;
	margin: 3px 25px 0 0;
	_margin: 3px 10px 0 0; /**ie6*/
	font: 0.95em Arial, verdana, sans-serif;
	color: #fff;
}
/**END FOOTER STYLES**/

b.rtop, b.rbottom{display:block;background: black}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: green}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/**FORMS**/

#contactus { padding-bottom: 30px }
#contactus span, .oform span { color: #0b69c0; padding-left: 5px; }
div.success  { color: #0b69c0; }
#contactus label span, .oform label span { color: #ff7b00; padding-left:0; }
#contactus fieldset, #contactus form, .oform, .oform fieldset { border: 0; padding:0; margin: 0}
#contactus label, .oform label { font-weight: bold; font-family:Arial;display: block; margin-top: 10px; background: none}
#contactus input, .oform input { font-family:Arial; font-size: 11px; width: 200px;}

#contactus textarea { font-family:Arial; font-size: 11px; width: 300px;}
#contactus input.button, .oform input.button { cursor:pointer;font-size: 11px; font-family:Verdana;padding:2px 6px;font-weight: bold; color: #fff;display: block; border:0; background: #067dc1 url(../images/button_bg.gif) top left repeat-x;  margin-top: 15px; width: auto;  }

ul#searchresults  { margin: 0; padding:0 }
ul#searchresults li { list-style-type:none }

a, a:focus { outline: none } /** removes faint outline on links **/
input:focus, textarea:focus {outline: none;} /** removes outline focus on textboxes, usually in opera & chrome */
.right_content a img { border: 0 ; }
img {border: none;} 

#logo h1 { float: left;  text-indent: -999px; line-height: 0; background: url(../images/logo.png) no-repeat; width: 385px; height: 105px; margin-bottom: 40px; margin-left: 6px; padding:0 }
#logo h1 a { margin: 0; padding: 0; padding-top: 110px; height: 0; width: 392px; float: left; overflow: hidden; position:absolute; right: 0; top: 15px; }
#logo_internal { position: absolute; z-index: 1000; left: 398px; margin-top: 30px;  height: 105px;  }
#logo_internal h1 { float: left;  text-indent: -999px; line-height: 0; background: url(../images/logo.png) no-repeat; width: 385px; height: 105px;  margin:0;padding:0}
#logo_internal h1 a { margin: 0; padding: 0; padding-top: 120px; height: 0; width: 390px; float: left; overflow: hidden; position:absolute; right: 0; top: 0px;   }
