@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}

table{
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

div{
width:auto;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*start page css*/


html{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4b4b49;
margin:0px;
}

body{
font-family: Arial, Helvetica, sans-serif;
background:url(images/body-bg.jpg) #fff repeat-x;
margin:0px;
}

a:link, a:visited{
color:#454c77;
text-decoration:none;
}

a:hover, a:active{
color:#605d62;
}

#mainContainer{
height:auto;
min-height: 620px;
margin:0px auto 0px auto;
width: 1000px;
background:url(images/bg.jpg) repeat-y;
}

#mainBuffer{
margin:0px auto 0px auto;
position: relative;
height:auto;
background:url(images/mainbuffer-bg.jpg) no-repeat -12px top;
width: 1000px;
}

#pageData{
height:auto;
float:left;
width: 1000px;
margin-top:285px;
margin-bottom:30px;
position:relative;
}

#pageData .buffer{
height: auto;
position: relative;
width:922px;
float:left;
margin-left:42px;
}

/*leaderboard*/

.leaderboard{
position:absolute;
top:0px;
left:11px;
height:108px;
width:980px;
background:#7a7a7a;
border-bottom:12px solid #fff;
}

.lb-banner{
width:728px;
height:90px;
position:absolute;
top:10px;
left:154px;
z-index:999;
}

/*header*/

#header .buffer{
position: absolute;
left: 28px;
top:109px;
width: 935px;
height: 176px;
z-index:998;
background: url(images/header.gif) #fff -22px top;
}

/*makes the logo link to the home page*/

#header .home-link{
display:block;
width:300px;
height:140px;
position:absolute;
top:20px;
left:0px;
}


/*top nav*/

.topnav{
float:left;
width:100%;
height:39px;
background: url(images/menu-bg.jpg);
position:absolute;
top:0px;
left:0px;
z-index:9998;
}

.topnav .left{
position:absolute;
left:0px;
top:0px;
width:231px;
background: url(images/menu-ends.jpg) 0px top;
height:39px;
z-index:998;
}

.topnav .right{
position:absolute;
right:0px;
top:0px;
width:231px;
background: url(images/menu-ends.jpg) 231px top;
height:39px;
z-index:998;
}

.topnav ul.top-menu{
position:absolute;
z-index:999;
left:12px;
}

.topnav ul.top-menu li.top-menu{
float:left;
line-height:37px;
display:block;
height:39px;
cursor:pointer;
}

.topnav ul.top-menu li.top-menu a{
color:#fff;
text-decoration:none;
font-family:Arial, sans-serif;
font-size:11.3px;
text-transform:uppercase;
font-weight:bold;
display:block;
width:auto;
height:39px;
padding:0 20px;
background: url(images/menu-item-brd.jpg) no-repeat right top;
cursor:pointer;
}

.topnav ul.top-menu li.top-menu span{
color:#fff;
text-decoration:none;
font-family:Arial, sans-serif;
font-size:11.3px;
text-transform:uppercase;
font-weight:bold;
display:block;
width:auto;
height:38px;
padding:0 20px;
background: url(images/menu-item-brd.jpg) no-repeat right top;
cursor:pointer;
}

.topnav ul.top-menu li.top-menu a.last{
background:none;
}

.topnav ul.top-menu li ul.dropdown{
display:none;
}

.topnav ul.top-menu li:hover ul.dropdown{
display:block;
top:39px;
position:absolute;
width:auto;
background:url(images/menu-btm.png) left bottom no-repeat;
z-index:9998;
}

.topnav ul.top-menu li.top-menu ul.dropdown li.style-clear{
background:none;
padding:0px;
}

.topnav ul.top-menu li.top-menu ul.dropdown ul.menu-btm{
background:url(images/menu-btm.png) right bottom no-repeat;
display:block;
}

.topnav ul.top-menu li.top-menu ul.dropdown li.menu-btm{
margin:0 14px;
width:auto;
height:20px;
background:#4D5F83 url(images/menu-btm.png) right bottom no-repeat;
border:0px;
}


.topnav ul.top-menu li.top-menu ul.dropdown span.dropdown-buffer{
background:url(images/menu-btm.png) right bottom no-repeat;
display:block;
}

.topnav ul.top-menu li.top-menu ul.dropdown li{
width:auto;
padding:0 16px;
background:#4D5F83;
}

.topnav ul.top-menu li.top-menu ul.dropdown li a.seperator{
border-top:1px solid #8899bc;
background:#4D5F83;
}

.topnav ul.top-menu li:hover ul.dropdown li a{
background:#4D5F83;
display:block;
height:28px;
line-height:28px;
padding:0px;
border-bottom:1px solid #3b4866;
font-size:10px;
}


.topnav ul.top-menu li:hover ul.dropdown li a:hover{
border-bottom:1px solid #252657;
}


/*top nav search box*/

.search{
float:left;
position:relative;
}

form#searchform{
width:240px;
height:39px;
float:left;
position:relative;
background: url(images/search.jpg) no-repeat;
}

.search input#s{
background:none;
background:none;
border:0px;
font-size:12px;
width:174px;
padding-top:4px;
text-indent:10px;
position:absolute;
top:8px;
z-index:999;
}

.search input#searchsubmit{
background: url(images/search.jpg) no-repeat right top; 
border:0px;
cursor:pointer;
width:54px;
height:39px;
position:absolute;
right:0px;
top:0px;
}

.search input#searchsubmit:hover{
background: url(images/search.jpg) no-repeat right -39px;
}

/*main content*/

/*column one*/

.column1{
width: 240px;
float: left;
margin:60px 0 0 0px;
position:relative;
height:100%;
z-index: 999!important;
}

/*column two*/

.column2{
width: 480px;
float: left;
height: auto;
position:relative;
margin: 60px 0 0 20px;
}

.column2_wide{
width: 740px;
float: left;
height: auto;
position:relative;
margin: 60px 0 0 0;
}

.column2_wider{
width: 920px;
float: left;
height: auto;
position:relative;
margin: 60px 0 0 0;
}

/*column three*/

.column3{
margin: 60px 0 0 0;
width: 160px;
min-height: 1130px;
height: auto;
float: right;
position:relative;
}

/*footer*/

#mainFooter .clearer{
float: left;
clear: both;
width: 982px;
height: 0px;
position:relative;
}

#mainFooter{
background: url(images/footer-bg.jpg) repeat-x #CCCCCC;
height: 100px;
width: 958px;
float:left;
clear:both;
left:22px;
position:relative;
}

#mainFooter ul.rights{
margin:22px 182px 0 0px;
color:#5c5858;
font-weight:bold;
width:255px;
float:right;
}

#mainFooter ul.rights li{
font-size:10px;
margin:0 0 2px 0;
text-align:right;
}

#mainFooter ul.publications{
position:absolute;
left:28px;
top:45px;
}

#mainFooter ul.publications li{
text-align:left;
font-size:10px;
float:left;
margin:0 4px 0 0;
}

#mainFooter ul.publications li.heading{
font-weight:bold;
float:none;
margin:0 0 3px 0;
}

#mainFooter ul.industry{
position:absolute;
top:80px;
left:28px;
font-size:10px;
}

#mainFooter ul.industry li{
float:left;
margin:0 4px 0 0;
}

#mainFooter img.rrlogo{
position:absolute;
right:20px;
top:16px;
}

#mainFooter .facebook{
background:url(images/facebook-ico.jpg) no-repeat;
width:300px;
height:30px;
position:absolute;
left:28px;
top:13px;
text-indent:30px;
line-height:22px;
}

#mainFooter .facebook a{
display:block;
}

/* clearer */
.clearer {
clear:both;
width:100%;
height:0px;
}

.spacer {
clear:both;
width:100%;
float:left;
height:10px;
}

/*---------{ DISASTER BANNER }---------*/

.disaster-banner {
	width:480px;
	height: 63px;
	margin:0 0 8px 4px;
	float:left;
}


