﻿/**
 * @author	MEL
 * @revised	30/03/07
*/

/**
 * Tags
*/
a img { border:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
/**
 * Structural elements
*/
#masthead 		{ clear:both; zoom:1; }
#masthead:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#logo			{ float:left; }
#tools			{ float:right; }
img#logo-screen	{ display:block; }
img#logo-print	{ display:none !important; }


#topmenu  						{ clear:both; zoom:1; }
#topmenu:after					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#topmenu ul 					{ list-style-type:none; margin:0; padding:0; }
#topmenu li 					{ float:left; border-right:1px solid #fff; }
#topmenu a:link,
#topmenu a:visited	 			{ font-size:120%; color:#000; text-decoration:none; background:url(../images/menu_bg.gif) repeat-x; display:block; color: #fff; font-weight: bold;	text-decoration: none; width: 226px; text-align:right; padding:3px 11px 5px 0; }
#topmenu a:hover,
#topmenu a:visited:hover	 	{ color:#ccc; }

#topmenu li.sel a:link,
#topmenu li.sel a:visited		{ }
#topmenu li.sel a:hover,
#topmenu li.sel a:visited:hover	{ }

#submenu { background-color:#C4C5C8; color:#CB0020; margin:0px;border-right:1px solid #fff;  padding:1px 0 2px 26px; }
#submenu a:link, 
#submenu a:visited { color:#000000;	text-decoration:none; padding-right:15px; }
#submenu a:hover { color:#CB0020; text-decoration:none;	padding-right:15px; }

#content  				{ clear:both; background-color:#fff; border:1px solid #C4C5C8; border-width:0 1px; width:949px; height:314px; }
#grid					{ clear:both; background-color:transparent; }
	
#col-left 	{ width:425px; padding:25px; }
#col-left h1 { font-size:110%; margin:0; margin-bottom:1.2em; padding:0; }
#col-right 	{ width:474px; background-color:black; }
.col			{ float:left; overflow:hidden;height:263px; }/*ie6*/


#footer					{ color:#000; zoom:1; }
#footer:after			{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#footer #left 			{ float:left; text-align:center; width:100%; padding-top:5px; }
#footer #resoundlogo	{ float:right; width:100px; }

#campaigns { background: url(../images/red_gradiens_475x85.jpg) repeat-x; border-right:1px solid #fff; height:85px; }
#campaign-left { width:475px; text-align:left; }
#campaign-middle { width:237px; }
#campaign-right { width:237px; border-right:none; }
.campaign { float:left; border-right:1px solid #fff; height:100%; text-align:center; color:#fff; font-size:130%; }
.campaign a:link,
.campaign a:visited { color:#fff; text-decoration:none; font-weight:bold; font-size:85%; }
.campaign a:hover,
.campaign a:visited:hover { color:#fff; text-decoration:none; }


/**
 * Misc helper classes
*/
hr,
.offscreen		{ display:none; }
.left 			{ float:left; }
.right 			{ float:right; }
.link-cursor	{ cursor:pointer; cursor:hand; }

hr.solid			{ border-top:1px solid #666 !important; margin:.5em 0; border-style:solid; border-color:#E6E9EE; background-color:transparent; height:1px; overflow:hidden; }

#siteactions,#welcome {
	float:left;
}