﻿html, table, textbox
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #333333;
	margin: 0;
	padding: 0;	
}
form
{
	min-height: 100%;
	margin: 0;
	padding: 4px 6px 0 6px;
}
body
{
	min-height: 100%;
	margin: 0;
	padding: 0;
}
p
{
	margin-top: 0;
	margin-bottom: 8px;
}
ul
{
	margin-top: 0;
	margin-bottom: 8px;
}
img
{
	border: 0;
}

.errorText
{
	color:Red;
	font-size:8pt;
}

/******************  COLOURS ******************/

.blue1  /* font: links */
{
	color: #265799;
}
.blue2  /* font: footer */
{
	color: #3b62b3;
}
.blue3  /*bg col: ie BackIssues intro */
{
	color: #ebf1fa;
}
.blue3BkGrd
{
	background-color: #ebf1fa;
}
.blue4  /*bg col: dashed borders, gallery thumb border */
{
	color: #becff0;
}
.blue5  /*textbox borders */
{
	color:#7f9db9;
}
.blue6  /*bg col dark blue box on light blue bg col; ie Subscribe.aspx*/
{
	color: #1B4496;
}
.grey1  /* bg col: main menu hover, border */
{
	color: #999999;
}
.grey2  /* font: pdf download size */
{
	color: #666666;
}
.gold1  /* font: link arrows*/
{
	color: #ffcc00;
}
.gold2  /* font: titles, ie magazine, hot shot gallery*/
{
	color: #AC7539;
}

/******************  SITE LAYOUT ******************/

.lo_column1
{
	float: left;
	width: 604px;
	margin-bottom: 15px;
}
.lo_column1Left
{	
	float:left;
	width:150px;
	margin-top:4px;
	margin-right:11px;
}
.lo_column1Content
{
	float:left;
	width:443px;
	margin-top:4px;
}
.lo_column2
{
	float: left;
	width: 233px;
	margin: 0 0 15px 4px;
}
.lo_column3
{
	float: left;
	width: 120px;
	margin: 0 0 15px 9px;
}
.lo_column4
{
	clear:both;
	width: 755px;
	padding-left:155px;
	margin: 0 0 15px 4px;
}
.lo_footer
{
	clear:both;
	width: 970px;
	color: #3b62b3;
	padding-top:6px;
	padding-bottom: 6px;
	background-image: url(../Images/Backgrounds/bg_footer.gif);
	background-repeat:repeat;
}
.lo_footer td
{
	color: #3b62b3;
}
.lo_adBanner  /*bottom banner ad*/
{
	clear:both;
	float:left;
	margin-top: 12px;	
}
.lo_adLHSColumn
{
	clear: both;
	text-align:center;
	padding-top: 7px;
}
.lo_featureLHSColumn
{
	clear: both;
	padding-top: 7px;
}
/************ PRINT PAGE **************/
@media print
{
	.hideOnPrint
	{
		display: none;
	}
	.showOnPrint
	{
		display: inline;
	}
	form, body
	{
		height: auto;
	}	
}

/******************  LINKS ******************/
a
{
	color: #265799;
	text-decoration: underline;
	font-size: 8pt;
}
a:link
{
	color: #265799;
	text-decoration: underline;
	font-size: 8pt;
}
a:visited
{
	color: #265799;
	text-decoration: underline;
	font-size: 8pt;
}
a:hover
{
	color: #265799;
	text-decoration: none;
	font-size: 8pt;
}
a:active
{
	color: #265799;
	text-decoration: underline;
	font-size: 8pt;
}
a.lnk  /* links without underlined, typically used with >> */
{
	color: #265799;
	text-decoration: none;
	font-size: 8pt;
}
a.lnk:link
{
	color: #265799;
	text-decoration: none;
	font-size: 8pt;
}
a.lnk:visited
{
	color: #265799;
	text-decoration: none;
	font-size: 8pt;
}
a.lnk:hover
{
	color: #265799;
	text-decoration: underline;
	font-size: 8pt;
}
a.lnk:active
{
	color: #265799;
	text-decoration: none;
	font-size: 8pt;
}
a.lnkGold  /* gold links without underlined, nav >>'s */
{
	color: #AC7539;
	text-decoration: none;
	font-size: 8pt;
}
a.lnkGold:link
{
	color: #AC7539;
	text-decoration: none;
	font-size: 8pt;
}
a.lnkGold:visited
{
	color: #AC7539;
	text-decoration: none;
	font-size: 8pt;
}
a.lnkGold:hover
{
	color: #AC7539;
	text-decoration: underline;
	font-size: 8pt;
}
a.lnkGold:active
{
	color: #AC7539;
	text-decoration: none;
	font-size: 8pt;
}
.lnkFooter:link  /* Footer Nav Links */
{
	color: White;
	text-decoration: none;
	font-size: 8pt;
}
.lnkFooter:visited
{
	color: White;
	text-decoration: none;
	font-size: 8pt;
}
.lnkFooter:hover
{
	color: White;
	text-decoration: underline;
	font-size: 8pt;
}
.lnkFooter:active
{
	color: White;
	text-decoration: none;
	font-size: 8pt;
}

/******************    TITLES      ******************/
.titleBlack
{
	color: Black;
	font-weight:bold;
}
.titleGold
{
	color:#AC7539;
	font-weight:bold;
}
.blueBackTitle  /*blue background titles */
{
	background-color: #ebf1fa;
	color: Black;
	padding: 5px 2px 5px 2px;
}
/******************  TEXT BOXES ******************/
.tb_search
{
	width: 185px;
	height: 20px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #333333;
	margin: 4px;
}
.tb_entry
{
	width: 210px;
	height: 18px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #333333;
}
.tb_multi
{
	width: 210px;
	border: solid 1px #7F9DB9;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #333333;
}
/******************  DROP LISTS ******************/
.dl
{
	width: 214px;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	/*height does not work in IE */
}
/******************  RADIO BUTTONS ******************/
.radioButton
{
	padding-right: 25px;
}
/******************  DASHED BORDERS ******************/
.dashedTop
{
	border-top: dashed 1px #becff0;	
}
.dashedRight
{
	border-right: dashed 1px #becff0;	
}
.dashedBottom
{
	border-bottom: dashed 1px #becff0;
}
.dashedLeft
{
	border-left: dashed 1px #becff0;	
}
/****************** BOXED TEXT AREAS **************/
.lightBlueBox  /*blue light background content box */
{
	background-color: #ebf1fa;
	color: Black;
	padding: 5px;
}
.darkBlueBox  /* dark blue bg col box on light blue box; subscribe.aspx */
{
	background-color: #1B4496;
	color: White;
	padding: 5px;
}
/******************  ABOUT US ADVERTISING INFORMATION ******************/
.aboutUsAdRates
{
	width:50%; 
	height:135px;
	background-image: url(../Images/Backgrounds/bg_adRates.gif); 
	background-repeat:no-repeat;
	background-position:left;
}
.aboutUsProdSched
{
	width:50%; 
	height:135px;
	background-image:url(../Images/Backgrounds/bg_prodSched.gif); 
	background-repeat:no-repeat;
	background-position:right;
}
.aboutUsPrintSpec
{
	width:50%; 
	height:132px;
	background-image: url(../Images/Backgrounds/bg_printSpec.gif); 
	background-repeat:no-repeat;
	background-position:left;
}
/*******************************************/
.thumbPadding  /*top left thumb image padding */
{
	padding: 4px 8px 0 0;
}
.galleryThumb
{
	border: solid 5px #becff0;
}

.colLeft  /*repeated 2 col dashed items; small features News.aspx */
{
	padding:  6px 2px 6px 0;
}
.colRight /*repeated 2 col dashed items; small features News.aspx */
{
	padding:  6px 2px 6px 6px;
}
.pollBar
{
	background-color: White; 
	width: 150px;
	text-align: left;
	border: solid 1px White;
	float: left;
}
.tableCell
{
	padding: 7px 4px 7px 4px;
}
.formLabel /*textbox entry labels */
{
	font-weight: bold;
	width:70%;
	text-align:right;
	padding-right: 5px;
	vertical-align:middle;
}
.formValidate
{
	width: 30%;
	padding-left: 5px;
}
.galleryImageContainer
{
	padding: 5px;
}
.rowImageContainer
{
	padding: 0 5px 0 5px;
}
/*alternating coloured table rows*/
.oddRow  
{
	background-color: #ebf1fa;
	padding: 5px;
}
.evenRow
{
	background-color: White;
	padding: 5px;
}

.imageDiv
{
	width:155px;
	height:140px;	
	float:left;
}

.contentDiv
{
	float:left;	
	padding-left:10px;
	padding-top:20px;
	height:140px;	
	width:255px;
}

.contentStyleText
{
	padding-top:20px;
	float:left;
}

.contentStyleImage
{
	padding-top:10px;
	float:right;
	padding-right:10px;
}

.greatestOptions
{
	clear:both;	
}

.checkBoxStyle
{
	padding:0px;
	margin:0px;	
}

.countStyle
{
	background-image:url(../Images/counterBack.gif);
	width:443px;
	height:23px;
	font-size:14px;
	line-height:23px;
	color:#1b4496;
	font-weight:bold;
}

.lo_featureLHSColumnImage
{
	clear: both;
	padding-top: 7px;
	padding-left:15px;
}