/****
	Main Page Elements***
***/
body
{
	margin: 0;
	background: #167476 url(images/bodyback.jpg) left top repeat-x;
	padding: 0;
	color: #FFF;
}
p
{
	color: #FFFFFF;
	font-family: "trebuchet MS" , Arial, "times New Roman";
}
*
{
	font: normal 12px/150% "trebuchet MS" , Arial, "times New Roman";
}
#header
{
	margin: 0;
	padding: 0;
	background: transparent url(images/header.jpg) center 0 no-repeat;
	width: 890px;
	height: 135px;
}
#head_title
{
	position: absolute;
	left: 250px;
	top: 34px;
	color: #2da3a3;
	font-size: 2.2em;
	line-height: 35px;
}
#tlink
{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px;
	color: #fff;
}
#shell
{
	position: relative;
	padding: 0;
	width: 890px;
	border: solid 5px #FFF;
	margin: 5px auto 0;
	background: #fff;
	min-height: 700px;
}
.content
{
	width: 890px;
	/*width: 890px;*/
	background: #167476; /**!!SET CONTENT TEXT BOUNDS:!!**/
	padding: 0;
	margin: 0;
}



#banner
{
	width: 900px;
	height: 219px;
	padding-top: 45px;
	margin-left: -2.6px;
}
#left
{
	width: 590px;
	background: transparent url(images/leftback.jpg) repeat-y left top;
	padding: 0 30px 10px;
}

#left a{text-decoration: underline;}
#left a:hover{text-decoration: none;}


#right
{
	float: right;
	position: absolute;
	top: 581px;
	left: 646px;
	width: 244px;
	background: transparent url(images/rightBottom.jpg) no-repeat bottom right;
}
#right a{text-decoration: underline;}
#right a:hover{text-decoration: none;}
/****
	Content Styles***
***/
.content hr
{
	display: none;
}
.content p, .content ol, .content ul, .content form, .content h3
{	
	
	margin-top: 5px;
	margin-bottom: 16px;
	color: white;
	
}
.content a
{
	color: #fff;
}
.content h1
{
	color: #fff;
	position: absolute;
	left: 260px;
	top: 500px;
	font-size: 25px;
}
.content h2
{
	display: block;
	font: normal 23px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
}
.content h3
{
	display: block;
	font: normal 18px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
	width: 570px;
}
.content h4
{
	display: block;
	font: normal 16px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
	width: 570px;
}
.content h5
{
	display: block;
	font: normal 14px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
}
.content h6
{
	display: block;
	font: normal 12px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
}
#cnLeft
{
	width: 340px;
	float: left;
}
#cnRight
{
	width: 350px;
	float: left;
}
#cnBottom
{
	clear: both;
}
.contenttop
{
	margin: 0 0 -10px 0;
	padding: 0;
}
/****
	Secondary Page Elements***
***/
#rightpaneContainer
{
	position: absolute;
	top: 485px;
	right: 50px;
	width: 185px;
	color: #ffeaaf;
}
#rightpaneContainer div.inner a
{
	text-decoration: none;
	color: #ffeaaf;
}
#rightpaneContainer div.inner *
{
	color: #ffeaaf;
}
img.header, div#mainani
{
	position: absolute;
	top: 0;
	left: 1px;
}
img.header
{
	width: 900px;
	height: 256px;
}
img.toe
{
	display: block;
	margin: 0 auto;
	position: relative;
	bottom: 0;
	width: 900px;
	height: 53px;
}
#footer
{
	font: 11px/14px "trebuchet MS" , Arial, "times New Roman";
	color: #FFF;
	text-align: center;
	background: transparent;
	margin: 0 auto;
	padding: 11px 0 0 0;
	width: 900px;
}
#footer *
{
	color: #fff;
	text-decoration: none;
}
	text-decoration: none;
#footer a
{
}
#footer a:hover
{
	text-decoration: underline;
}
/****
	Specialty Formatting***
***/
.right
{
	margin: 0px 0px 8px 9px;
	float: right;
}
.left
{
	margin: 0px 9px 8px 0px;
	float: left;
}
.clear
{
	clear: both;
}
/*photos*/
.photoright
{
	padding: 2px;
	background: #566125;
	border: 2px solid #FFF;
	float: right;
	margin: 1px 0px 9px 10px;
}
.photoleft
{
	padding: 2px;
	background: #566125;
	border: 2px solid #FFF;
	float: left;
	margin: 1px 10px 9px 0px;
	clear: both;
}
.photo
{
	padding: 2px;
	background: #566125;
	border: 2px solid #FFF;
}
.photocenter
{
	padding: 2px;
	background: #566125;
	border: 2px solid #FFF;
	display: block;
	margin: 1px auto 9px auto;
}
/*features*/
#feature
{
	margin: 16px auto;
}
#feature1
{
	margin: 16px auto;
}
.featureRight
{
	border: 3px solid #001894;
	padding: 2px;
	float: right;
	margin: 1px 0px 8px 9px;
}
.featureCenter
{
	border: 3px solid #ffffff;
	padding: 2px;
	margin: 7px auto 7px auto;
}
/*OTHER*/
.televox
{
	color: #999999;
	font: bold 11px 'Lucida Bright' , lucida brite, times, times new roman, 'times new roman' , verdana;
}
.callout
{
	background: transparent url(callout_repeater.jpg) 0 0 repeat-y;
	width: 184px;
}
.calloutfooter
{
	position: relative;
	bottom: -4px;
}
/****
	SIFR 3***
**/
/*
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:normal 30px/30px "trebuchet MS", Arial, "times New Roman"; color:#FFF; margin:0 0 10px 0; font-weight:normal; width:600px; height:30px; position:absolute; top:250px; left:350px; }
*/
/****
	MENU***
***/

#menu
{
	position: absolute;
	top: 124px;
	left: 0;
	background: transparent url(images/menuback.jpg) left center repeat-x;
	height: 54px;
	text-align: center;
	width: 890px;
}

.topper
{
	display: block;
	float: left;
	height: 46px;
	position: relative;
	border-right: 1px solid #ce1818;
	border-left: 1px solid #ffd7d7;
	color: #000;
	font-size: 14px;
	line-height: 40px;
	margin-top: 5px;
	padding: 0px 25px 0;
	text-decoration: none;
	font-family: "trebuchet MS" , Arial, "times New Roman";
}
.topper:hover
{
	color: #ffd7d7;
	text-decoration: none;
}

#innermenu
{
	margin: 0 auto;
	width: 890px;
	padding: 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 48px;
	line-height: 25px;
}
#menu div.abscontainer
{
	display: block;
	float: left;
	height: 40px;
	position: relative;
}

#menu p
{
	display: block;
	float: left;
	position: absolute;
	width: 150px;
	left: 0px;
	top: 46px;
	background: #000;
	padding: 1px 0 0 0;
	text-align: left;
}
#menu p.empty
{
	background: transparent;
}
#menu p a
{
	font-size: 12px;
	font-weight: normal;
	display: block;
	border: 1px solid #000;
	border-width: 0 1px 1px 1px;
	background: #fd2929;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}
#menu p a:hover
{
	background: #fe8d8d;
}

strong
{
	font-weight: bold;
}
.b
{
	font-weight: bold;
}
em
{
	font-style: italic;
}


/* DNN Overrides */
.Normal, .NormalDisabled
{
	font: normal 13px/150% "trebuchet MS" , Arial, "times New Roman";
	color: #000;
}
.Head
{
	color: #000;
}
.SubHead
{
	color: #000;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited
{
	color: #000000 !important;
	text-decoration: none;
}
a.CommandButton:hover, a.CommandButton:focus
{
	text-decoration: underline;
}
.DataGrid_Header
{
	color: #000;
}
.DataGrid_Item
{
	color: #000;
}
.ModuleTitle_MenuBar
{
	margin: 0 10px 0 0;
}
.eipbackimg
{
	display: none;
}
.eipbuttonbackimg
{
}
.ControlPanel, .PagingTable
{
	background: #BFE2F5;
	border: 1px solid #000000;
}
#optionsarea
{
	background: #F0EDE8 !important;
}
.ModuleTitle_MenuBar
{
	position: relative;
	margin: 0 10px 0 0;
}
.ModuleTitle_SubMenu
{
	left: 0 !important;
	top: 15px !important;
	width: 150px;
}
/*Misc*/
#floorset
{
	background: url(floorset.jpg) 0 0 no-repeat #fff;
}
#floorset a, #floorset a:visited
{
	color: #FF0000;
	text-decoration: none;
}
#floorset a:hover
{
	color: #791515;
}
#preview
{
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
}
input, select, textarea
{
	color: black;
}
#clear
{
	clear: both;
	margin: 0;
	padding: 0;
}


/*EXTRA STYLINGS */
#left p
{
	width: 560px;
	font-size: 13px;
	padding-right:20px;
}
#right .cleartextarea
{
	background: transparent url(images/rightback.jpg) repeat-y right bottom;
	font-size: 13px;
	padding: 5px 0 0 24px;
}
#right p
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.containertitle
{
	display: none;
}
#header h1
{
	text-indent: -9999px;
	background: transparent url(images/logo.jpg) no-repeat center;
	width: 205px;
	height: 124px;
}
#tlink a
{
	color: #fff;
	font-size: 18px;
}
#tlink
{
	_right: 10px;
}
.logo
{
	margin-top: 13px;
}

#faq
{
	margin-top: -10px;
}
.italic
{
	font-style: italic;
	font-size:1em;
	font-weight:bold;

}
.content li,ol,ul
{
	padding-right:10px;
	
}
.h4_italic
{
	display: block;
	font: normal 16px/150% "trebuchet MS" , Arial, "times New Roman";
	margin: 0;
	padding: 0 0 5px 0;
	color: #FFF;
	width: 570px;
	font-style: italic;
}

