/* Coded By : Wes Smith / wes@monstersedge.com / Monsters Edge Ltd */

/* --- GLOBAL STYLES --- */
body { font-size:13px; line-height:18px; font-family: 'Oxygen', sans-serif; margin:0; padding:35px 0; background:#f2f2f2; color:#999999; text-align:left;}
img { display:block; border:0;}
p { padding:0 0 15px 0; margin:0; line-height:18px;}
address { font-style:normal;}

/* --- AVENIR FONT ---
@font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url('../fonts/avenirltstdroman.eot');
	src: url('../fonts/avenirltstdroman.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/avenirltstdroman.woff') format('woff'),
			 url('../fonts/avenirltstdroman.ttf') format('truetype'),
			 url('../fonts/avenirltstdroman.svg#avenirltstdroman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Heavy';
	src: url('../fonts/avenirltstdheavy.eot');
	src: url('../fonts/avenirltstdheavy.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/avenirltstdheavy.woff') format('woff'),
			 url('../fonts/avenirltstdheavy.ttf') format('truetype'),
			 url('../fonts/avenirltstdheavy.svg#avenirltstdheavy') format('svg');
	font-weight: normal;
	font-style: normal;
} */

/* --- GENERAL IDS --- */
/* MIN HEIGHT HACK - height:auto !important; height:1px; min-height:1px;*/
#container { width:970px; margin:0; background:#fff; border-left:10px solid #0389e5;}   
#containerPadding { padding:35px 25px 0 45px;}

#leftCol { float:left; width:712px;}
#leftCol #header { height:25px;}
#leftCol #header #pd { float:left; margin:0 55px 0 0;}
#leftCol #header #tagline { float:left; text-transform:uppercase; color:#b4b4b4; font-size:11px; line-height:12px; letter-spacing:1px;}
#leftCol #banner { width:712px; height:417px; margin:61px 0 45px 0;}
#leftCol #banner ul#slider { width:712px; height:417px; margin:0; padding:0; list-style:none;}
#leftCol #banner ul#slider li { width:712px; height:417px; position:relative;}
#leftCol #content { margin:75px 0 30px 0; width:480px;}
#leftCol #info ul { list-style:none; padding:0; margin:0;}
#leftCol #info #colA { float:left; width:130px; border-top:2px solid #0389e5; padding:10px 0 0 0;}
#leftCol #info #colB { float:left; width:130px; border-top:2px solid #0389e5; padding:10px 0 0 0; margin:0 50px;}
#leftCol #info #colC { float:left; width:130px; padding:10px 0 0 0;}
#leftCol #contactInfo { background:url(../images/blueLine.gif) 0 0 no-repeat; padding:35px 0 0 0;}

#rightCol { float:right; width:146px;}

/* --- GENERAL CLASSES --- */
.clear { clear:both;}
.blue { color:#0389e5;}
.contactLeft { float:left; width:130px; margin:0 50px 0 0;}
.contactRight { float:left;}

/* --- HEADINGS & PARAGRAPHS --- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 25px 0; font-size:12px; line-height:16px; font-weight:normal;}
h1 { color:#0389e5; font-size:32px; line-height:34px;}
h2 { color:#333333; font-weight:700; padding:0 0 2px 0;}

/* ----- RIGHT NAVIGATION ----- */
#rightNav { border-top:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; padding:15px 0; margin:0 0 30px 0;}
#rightNav ul { margin:0; padding:0; list-style:none;}
#rightNav ul li { display:inline; float:left; width:146px;}
#rightNav ul li a { color:#999999; font-weight:normal; text-decoration:none; text-transform:uppercase; padding:0 20px 0 0; line-height:14px;}
#rightNav ul li a:hover { background:#ffde00; color:#fff;}
#rightNav ul li.active a { background:#ffde00; color:#fff;}

/* --- FOOTER --- */
#footer { padding:40px 0 0 0;}
#footer #fLeft { float:left; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:8px; text-transform:uppercase; border-top:1px solid #dedede; width:702px; padding:6px 0 10px 10px;}
#footer #fRight { float:right; width:146px; border-top:2px solid #0389e5;}

/* ----- LINKS ----- */
a { color:#999999; text-decoration:underline;}
a:hover { text-decoration:none;}
a:focus, a:hover, a:active { outline:none;}