@charset "utf-8";

*
{
	background-repeat:no-repeat;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

body
{
	background-color:#c0c0c0;
	color:#667581;
	margin:0px;
	padding:0px;
}

/* -- container -- */

#container
{
	margin:0px auto;
	width:980px;
}

/* -- header -- */

#header
{
	background-color:#667581;
	height:100px;
	position:relative;
}

#header *
{

}

#header h1
{
	background-image:url(/themes/site_themes/mediamax/images/header-h1.png);
	background-position:0px -23px;
	height:54px;
	left:24px;
	position:absolute;
	top:12px;
	width:184px;
}

#header h1 a
{
	display:block;
	height:54px;
	text-indent:-9999px;
	width:184px;
}

#header ul
{
	bottom:0px;
	position:absolute;
	right:0px;
}

#header ul li
{
	color:#ffffff;
	display:inline;
	float:left;
	height:26px;
	line-height:26px;
	text-align:center;
}

#header ul li a
{
	color:#ffffff;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
}

#header ul li a:hover
{
	text-decoration:underline;
}

#header ul li a.on
{
	color:#babbbd;
}

#header ul li.o1
{
	background-image:url(/themes/site_themes/mediamax/images/header-ul-li.o1.png);
	height:30px;
	padding:0px 0px 0px 31px;
	position:absolute;
	right:24px;
	top:-51px;
}

#header ul li.o2
{
	background-color:#91976c;
	width:174px;
}

#header ul li.o3
{
	background-image:url(/themes/site_themes/mediamax/images/header-ul-li.o3.png);
	background-color:#44687d;
	width:168px;
}

#header ul li.o4
{
	background-image:url(/themes/site_themes/mediamax/images/header-ul-li.o4.png);
	background-color:#857362;
	width:168px;
}

#header ul li.o5
{
	background-image:url(/themes/site_themes/mediamax/images/header-ul-li.o5.png);
	background-color:#394a59;
	width:210px;
}

#header ul li.o6
{
	background-image:url(/themes/site_themes/mediamax/images/header-ul-li.o6.png);
	background-color:#9e4a48;
	width:150px;
}

/* -- content -- */

#content
{
	background-color:#ffffff;
	background-image:url(/themes/site_themes/mediamax/images/content.png);
	xheight:567px;
	overflow:hidden;
	width:980px;
}

/* -- sidebar -- */

#sidebar
{
	display:inline;
	float:left;
	margin:110px 0px 0px 0px;
	padding:0px 24px 0px 0px;
	width:263px;
}

#sidebar *
{
	font-size:12px;
	margin:0px;
	padding:0px;
}

#sidebar h2
{
	height:105px;
	margin:0px 0px 12px 0px;
}

#sidebar h2 a
{
	background-image:url(../images/sidebar-h2.png);
	background-position:right center;
	display:inline;
	float:right;
	height:105px;
	text-indent:-9999px;
	width:169px;
}

#sidebar h2 a img
{
	border:none;
}

#sidebar ul
{
	list-style:none;
	margin:0px 0px 0px 48px;
}

#sidebar ul li
{
	margin:0px;
	padding:12px 12px 12px 0px;
	text-align:right;
}

#sidebar ul li h4
{
	margin:0px;	
}

#sidebar ul li h4 a strong
{
	font-size:9px;
	font-weight:normal;
}

#sidebar ul li a
{
	color:#667581;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
}

#sidebar ul li a:hover
{
	text-decoration:underline;
}

#sidebar ul li a.on
{
	color:#bdbec1;
}

/* -- main -- */

#main
{
	border-left:#000000 solid 1px;
	display:inline;
	float:right;
	margin:110px 0px 50px 0px;
	min-height:420px;
	padding:66px 24px 0px 24px;
	width:644px;
}

#main p
{
	line-height:18px;
	margin:0px 0px 12px 0px;	
}

#main div.title
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0px 0px 12px 0px;
	text-transform:uppercase;
}

/* footer */

#footer {
background-color:#fff;
height:140px;
}
#footer div {
	border-right:#51626f solid 1px;
display:inline;
float:left;
height:140px;
padding-top:3px;
position:relative;
width:244px;
}
#footer div h4 {
background-color:#463B1D;
color:#FFFFFF;
font-size:9px;
height:26px;
line-height:26px;
text-indent:12px;
text-transform:uppercase;
}
#footer div p {
color:#51626f;
font-size:11px;
margin:2px 12px 12px 12px;
}
#footer div p a {
bottom:12px;
height:21px;
overflow:hidden;
position:absolute;
right:12px;
text-indent:-9999px;
width:21px;
}

#footer div.o1 h4
{
	background-color:#91976c;	
}

#footer div.o1 p a
{
	background-image:url(/themes/site_themes/mediamax/images/footer-div.o1-p-a.png);
}

#footer div.o2 h4
{
	background-color:#44687d;	
}

#footer div.o2 p a
{
	background-image:url(/themes/site_themes/mediamax/images/footer-div.o2-p-a.png);
}

#footer div.o3 h4
{
	background-color:#857362;	
}

#footer div.o3 p a
{
	background-image:url(/themes/site_themes/mediamax/images/footer-div.o3-p-a.png);
}

#footer div.o4 h4
{
	background-color:#9e4a48;	
}

#footer div.o4 p a
{
	background-image:url(/themes/site_themes/mediamax/images/footer-div.o4-p-a.png);
}

#footer div.o3
{
	border:none;
	width:245px;	
}

img.logo {
	margin: 17px 0 0 12px;
	}

#heading
{
background-image:url(/themes/site_themes/mediamax/images/heading.png);
background-repeat:repeat-x;
height:110px;
overflow:hidden;
}

#heading p {
background-image:url(/themes/site_themes/mediamax/images/heading-p.png);
color:#596976;
height:110px;
font-size:12px;
line-height:18px;
padding:0px 24px 0px 477px;
}

#about #sidebar h2
{
	height:66px;
}

#about #sidebar h2 a
{
	background-image:url(/themes/site_themes/mediamax/images/about-sidebar-h2.gif);
	display:inline;
	float:right;
	height:66px;
	text-indent:-9999px;
	width:178px;
}

#contact #sidebar h2
{
	height:66px;
}

#contact #sidebar h2 a
{
	background-image:url(/themes/site_themes/mediamax/images/contact-sidebar-h2.gif);
	display:inline;
	float:right;
	height:66px;
	text-indent:-9999px;
	width:218px;
}

#careers #sidebar h2
{
	height:66px;
}

#careers #sidebar h2 a
{
	background-image:url(/themes/site_themes/mediamax/images/careers-sidebar-h2.gif);
	display:inline;
	float:right;
	height:66px;
	text-indent:-9999px;
	width:141px;
}