/* coded by johngibby.com */

@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	overflow-x:hidden;
	background-color:#00638E;
}
html {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	background-color:#00638E;
}
.oneColFixCtr #container {
	width: 935px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 60px auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#maintable { width:100%; padding:0; border-collapse: collapse; }
#maintable td { padding:0px; margin:0px; border:0 none; vertical-align:top; }

.topcell { background:url(../images/headbg.png) no-repeat; height:93px; }

h1 {margin:20px 0 0 42px; }

h1 a{ background:url(../images/logo.png); width:172px; height:51px; display:block; text-indent:-6000px; }

.headnav {
	width:660px;
	height:20px;
	font-size:1.15em;
	text-transform:uppercase;
}
.headnav a:link { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; text-decoration:none;}
.headnav a:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; text-decoration:none;}
.headnav a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none;}
.headnav a:active {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none;}	

.middlecell { background:url(../images/bodybg.png) no-repeat; }


/* ********CSS SPRITES FOR THE WIN!!!************ */


#homenav { width:850px; height:432px; background:url(../images/homenav.jpg); background-position: 0px 0px; background-repeat:no-repeat; margin:0px; padding:0px; text-align:left; list-style-type: none; position:relative; margin:10px 42px; }
#homenav li { list-style-type:none; display:block; margin:0px; }

#broadcast a, #print a, #outdoor a, #sports a { display:block; width:212px; height:432px; margin:0px; text-decoration:none; } 

a i { visibility:hidden; }

#broadcast { position:absolute; top:0px; left:0px; }
#print { position:absolute; top:0px; left:212px; }
#outdoor { position:absolute; top:0px; left:424px; }
#sports { position:absolute; top:0px; left:636px; }

/* #broadcast a:hover { background-image:url(../images/homenav.jpg); background-position:0px -432px;}
#print a:hover { background-image:url(../images/homenav.jpg); background-position:-212px -432px;}
#outdoor a:hover { background-image:url(../images/homenav.jpg); background-position:-424px -432px;}
#sports a:hover { background-image:url(../images/homenav.jpg); background-position:-636px -432px;} */


/* ******** END CSS SPRITES already won ************ */


.homebodycopytable { width:851px; position:relative; margin:10px 42px; }

hr.green { border:0px none; background:#b2c663; height:12px; }

.homebodycopy { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.9em; color:#003356; /*width:540px;*/ line-height:1.5em; }

.footer {background:url(../images/footer.png) no-repeat; height:45px; }
.footertable { width:851px; margin:10px 42px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.15em; color:#003356; }
.footertable a:link { color:#003356; text-decoration:none; }
.footertable a:visited { color:#003356; text-decoration:none; }
.footertable a:hover { color:#003356; text-decoration:underline; }
.footertable a:active { color:#003356; text-decoration:underline; }



/* ********CSS SPRITES FOR THE WIN!!!************ */


#interiornav { width:850px; height:132px; background:url(../images/interior-nav.jpg); background-position: 0px 0px; background-repeat:no-repeat; margin:0px; padding:0px; text-align:left; list-style-type: none; position:relative; margin:10px 42px; }
#interiornav li { list-style-type:none; display:block; margin:0px; }

#broadcast-int a, #print-int a, #outdoor-int a, #sports-int a { display:block; width:212px; height:132px; margin:0px; text-decoration:none; } 

#broadcast-int { position:absolute; top:0px; left:0px; }
#print-int { position:absolute; top:0px; left:212px; }
#outdoor-int { position:absolute; top:0px; left:424px; }
#sports-int { position:absolute; top:0px; left:636px; }

/* #broadcast-int a:hover { background-image:url(../images/interior-nav.jpg); background-position:0px -132px; }
#print-int a:hover { background-image:url(../images/interior-nav.jpg); background-position:-212px -132px; }
#outdoor-int a:hover { background-image:url(../images/interior-nav.jpg); background-position:-424px -132px; }
#sports-int a:hover { background-image:url(../images/interior-nav.jpg); background-position:-636px -132px; } */


/* ******** END CSS SPRITES already won ************ */



h2 { font-size:3.8em; color:#b2c663; font-weight:normal; font-family:Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; padding:0; margin:0 0 0px 0; }



.intbodycopy { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.15em; color:#003356; width:475px; line-height:1.5em; }
.intbodycopynowidth { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.15em; color:#003356; line-height:1.5em; }
.intbodycopynowidth strong{ font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.25em; color:#003356; line-height:1.5em; font-weight:normal; }

.intbodycopy a { font-family: helvetica, arial, verdana, sans-serif; font-size: 1.15em;	color: #003253;	font-weight: bold; font-style: normal;	text-decoration: none; }
.intbodycopy a visited{ text-decoration: none; }
.intbodycopy a hover{text-decoration: underline;}
.intbodycopy a active{ text-decoration: underline; }


.righttable { width:296px; float:right; border-collapse:collapse; }
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #003356;
	margin: -5px 0 0 0;
}
.righttablenormalcell { background:url(../images/righttable_cellbg.jpg) left top no-repeat; text-align:left; margin:0px; }

h3.righttable { font-family:Helvetica, Arial, Verdana, sans-serif; color:#2f365d; font-size:2.4em; font-weight:normal; text-transform:uppercase; margin:17px -15px 17px 15px; }

p.righttablenormalcellcopy { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.05em; color:#003356; line-height:1.35em; margin-left:18px; margin-bottom:10px; width:254px; }
p.righttablenormalcellcopy a { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.05em; color:#003356; font-weight:bold; }

p.righttablebigcellcopy { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.35em; color:#003356; line-height:1.35em; margin-left:18px; margin-bottom:10px; width:254px; }
p.righttablebigcellcopy a { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.35em; color:#003356; font-weight:bold; }

.righttablebottom { background:url(../images/righttablebottom.jpg) no-repeat; background-position:0px 0px; }

.teamtable { width:851px; position:relative; margin:10px 42px; }

img.headshots {
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}

img.bigheadshots { float:right; }

.leftcell {
	padding-top:10px;
	padding-right:15px;
	width: 50%;
	height:110px;
}

.leftcell p {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.05em;
	color:#003356;
	line-height:1.35em;
	padding:0;
	margin-top:0px;
}
.leftcell p strong { font-size:1.15em; }
.leftcell p em { color:#b2c663; font-style:normal; font-weight:bold; }

.leftcell a:link {	font-size:0.9em; color:#b2c663; text-decoration:none; }
.leftcell a:visited {	font-size:0.9em; color:#b2c663; text-decoration:none; }
.leftcell a:hover {	font-size:0.9em; color:#b2c663; text-decoration:none; font-weight:bold; }

.rightcell {
	padding-top:10px;
	padding-left:15px;
	width: 50%;
}

.rightcell p {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.05em;
	color:#003356;
	line-height:1.35em;
	padding:0;
	margin-top:0px;
}
.rightcell p strong { font-size:1.15em; }
.rightcell p em { color:#b2c663; font-style:normal; font-weight:bold; }

.rightcell a:link {	font-size:0.9em; color:#b2c663; text-decoration:none; }
.rightcell a:visited { font-size:0.9em; color:#b2c663; text-decoration:none; }
.rightcell a:hover { font-size:0.9em; color:#b2c663; text-decoration:none; font-weight:bold; }


.potfoliosubcats {
	text-transform:uppercase;
	font-size:1.4em;
	color:#003366;
	text-decoration:none;
}
.potfoliosubcats a:link { text-transform:uppercase; color:#003366; text-decoration:none; }
.potfoliosubcats a:visited { text-transform:uppercase; color:#003366; text-decoration:none; }
.potfoliosubcats a:hover { text-transform:uppercase; color:#003366; text-decoration:underline; }

.formcompy { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1.1em; color:#003366; text-decoration:none; font-weight:bold; }

.portfoliocell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #003366;
	width: 33%;
	padding-top: 10px;
	margin-top: 10px;
}
.portfoliocell p { margin: 0 0 20px 10px; }
.portfoliocell a { text-decoration:none; color:#003366; }

img {border:0; }
