/****
	Main Page Elements***
***/
body { margin:0; background:#86bbf0 url(images/background.gif) left top repeat-x; padding:0; }
p {color:#18405e;}
* { font:normal 11px/150% Verdana, Helvetica, sans-serif; }
#header {position:absolute; left:400px;}
#flashheader { margin:0; padding:0; /*background:transparent url(images/flash-back.jpg) center 0 no-repeat; */}
#shell { position:relative; padding:0; width:900px; margin:0 auto; min-height:700px;}
.content {min-height:300px; width:515px; position:relative; background:transparent;/**!!SET CONTENT TEXT BOUNDS:!!**/ padding:300px 35px 0 350px; }
#leftFlash { position:absolute; left:15px; top:127px; *top:122px; width:555px; height:339px;}
#tlink {position:absolute; width:230px; height:50px;  top:40px; left:120px;}
#stuff {margin-left:-330px; margin-top:-220px; width:710px; background:transparent url(images/contentback.gif) repeat-y top center; }
#innerstuff{background:transparent url(images/contenttop.gif) top center no-repeat; }
#innererstuff{background:transparent url(images/contentbottom.gif) bottom center no-repeat;padding:50px 80px 0 0;}


/****
	Content Styles***
***/
/*.content a { text-decoration:underline; color:#F4DED0; font-weight:bold; }
.content a:hover { color:#E3A171; }*/
.content hr { height:1px; color:#222; background:#222; }
.content p {width:540px; padding-top:2px}
.content ol, .content ul, .content form { margin-top:5px; margin-bottom:16px; color:#592F7B;}
.content ul{list-style: disc !important;}
.content li {padding-right:35px;}
.content h2 { display:block; font:normal 23px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#FFF; }
.content h3 { display:block; font:normal 18px/150% Verdana, Helvetica, sans-serif; margin:0; padding:8px 0 0; color:#65b723; }
.content h4 { display:block; font:normal 15px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#65b723; }
.content h5 { display:block; font:normal 14px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#FFF; }
.content h6 { display:block; font:normal 12px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#FFF; }
#cnLeft { width:350px; margin-right:10px; float:left; }
#cnRight { width:350px; float:left; }
#cnBottom { clear:both; }
#stuff p {color:#592f7b;}
#stuff h1 {margin: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 Verdana, Helvetica, sans-serif; color:#FFF; text-align:center; background:transparent; margin:0 auto; padding:30px 0 0; *margin-top:50px; width:900px;}
#footer * { color:#fff; text-decoration:none; }
/****
	Call Outs on Home Page***
***/
#callouts {position:absolute; top:118px; left:600px;}
#callouts img {display:block; margin-top:-3px;}
/****
	Side Pics on Interior Pages***
***/
#sidepic {position:absolute; top:135px; left:600px;}
#sidepic img {display:block; margin-top:-3px;}
/****
	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 0; }
.featureRight { border:3px solid #001894; padding:2px; float:right; margin:1px 0px 8px 9px; }
.featureCenter { border:3px solid #001894; 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.gif) 0 0 repeat-y; width:184px; }
.calloutfooter { position:relative; bottom:-4px; }
.contenttop {margin-left:2px;}
.contentbottom {margin-left:-328px;}

/****
	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 Verdana, Helvetica, sans-serif; color:#FFF; margin:0 0 10px 0; font-weight:normal; width:600px; height:30px; position:absolute; top:475px; left:15px;}
.sIFR-active h1.contentTitle {position:absolute; top:125px; padding-left:45px; font:20px/20px Verdana, Arial, Helvetica, sans-serif;}

/****
	MENU***
***/
#menu { position:absolute; top:5px; left:0; height:62px; text-align:center;  width:900px; /*border:1px solid #FF0000;*/}

#innermenu { margin:0 auto; width:900px; padding:0; float:left; position:absolute; top:0; left:0; height:62px;}

#menu div.abscontainer { display:block; float:left; position:relative; color:#FFF; font-size:14px;}

.topper { display:block; float:left; height:32px; position:relative; border-right:1px solid #fff; color:#FFF; font-size:13px; line-height:25px; margin-top:0px; padding:0px 25px 0; font-weight:bold; text-decoration:none;}
.topper:hover { color:#f78701;}
/*for sub pages override*/
#abscontainer.topper { display:block; float:left; height:32px; position:relative; border-right:1px solid #fff; color:#FFF; font-size:14px; line-height:25px; margin-top:0px; padding:0px 25px 0; font-weight:bold; text-decoration:none;}
#abscontainer.topper:hover { color:#f78701;}


#menu p { display:block; float:left; position:absolute; width:150px; left:0px; top:21px; background:#000; padding:1px 0 0 0; text-align:left; z-index:10 !important;}
#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:#F7941D; color:#fff; text-decoration:none; padding:5px; }
#menu p a:hover { background:#F8BB49;}



strong { font-weight:bold; }
em { font-style:italic; }
/* DNN Overrides */
.Normal, .NormalDisabled { font: normal 13px/150% Verdana, Helvetica, sans-serif; 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}


/*EXTRA JUNK FOR THE HOME PAGE SKIN*/
.contenthome {min-height:300px; width:586px; position:relative; /**!!SET CONTENT TEXT BOUNDS:!!**/ padding:400px 35px 0 350px; }
.homecontent {padding:95px 0 0 0; margin-left:-63.5em; background:transparent url(images/homecontentback.jpg) repeat-y top center;}
.homecontent p {width:555px; padding-top:10px 0 0 8px;}
.homecontent #cleartextarea {width:586px; margin-left:33.5em; padding-top:0;}
.flashback {position:absolute; top:105px; left:0px;}
.homecontentbottom {position:absolute;left:0; margin-bottom:10px;}

#cleartextarea {margin:12px auto 0 40px;}

#stuff a {color:#592F7B; text-decoration:underline;}
#stuff a:hover {color:#592F7B; text-decoration:none;}

#faq a {color:#592F7B; text-decoration:none;}
#faq a:hover {color:#592F7B; text-decoration:underline;}

/*FORM STYLES*/
td label {color:#592F7B; padding-right:10px;}
a img {border:none;}
