/*GENERAL STYLES FOR ALL FILES*/
body{
  background-color: #ffffff;
  background-image: url(images/bgtile.jpg);
  background-repeat: repeat-x;
	margin: 0 0 0 0;

}

/*TOP PORTION OF SITE WITH RAINBOW AND ICON NAVIGATION*/
#rainbowwrapper{width: 1000px;
min-height: 400px;
background-image: url(images/rainbow.png);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#header{width: 990px;
height: 186px;
background-image: url(images/header.png);
background-repeat: no-repeat;
background-position: bottom;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#logo{width: 355px;
height: 124px;
margin-left: 540px;}

#media{width: 990px;
height: 58px;
margin-top: 5px;
text-align: right;}

#navigation{width: 990px;
height: 114px;
margin-top: 2px;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#topmenu{
	width: 804px;
	float: left;
}

#topmenu-links{
	width: 780px;
}

#topmenu-links ul{
	margin: 0;
	padding: 0 0 0 0;
}

#topmenu-links li{
	display: inline;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 40px 0 0;
}

#hotlinks{
	width: 186px;
	float: right;
	padding-top: 5px;
	text-align: right;
}

#hotlinks ul{
	margin: 0;
	padding: 0 0 0 0;
}

#hotlinks li{
	display: block;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/*MAIN BODY OF SITE*/ 
#wrapper{width: 994px;
background-image: url(images/wrapperbg-outside.jpg);
background-repeat: repeat-y;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}
 
#wrapper-wide{width: 994px;
background-image: url(images/wrapperbg-outside-wide.jpg);
background-repeat: repeat-y;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#topper{width: 994px;
height: 40px;
background-image: url(images/topper.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#topper-wide{width: 994px;
height: 40px;
background-image: url(images/topper-wide.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#leftnav{width: 170px;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;}

#content{
margin-right: 320px;
margin-left: 210px;
padding: 0 0 0 0;}

#content-wide{width: 770px;
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;}

#rightnav{width: 270px;
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;}


#clearone{width: 994px;
height: 72px;
clear: both;
background-image: url(images/clearone.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}


#clearone-wide{width: 994px;
height: 72px;
clear: both;
background-image: url(images/clearone-wide.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

#footer{width: 994px;
height: 120px;
background-image: url(images/footerbg.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}



#btmmenu{
	width: 990px;
	padding-top: 45px;
	text-align: center;
}

#btmmenu ul{
	margin: 0;
	padding: 0 0 0 0;
}

#btmmenu li{
	display: inline;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 28px 0 0;
}

#cright{width: 994px;
height: 103px;
background-image: url(images/crightbg.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;}

/*MISCELLANEOUS LAYOUT AND PLACEMENT STUFF*/ 

.logo{
	text-align: right;
	padding-right: 4px;
	padding-bottom: 20px;
}
