/* CSS Document */
@import url('/css/import/notice.css');
@import url('/css/import/niftyCorners.css');
/*********************************************************
 *
 *
 * ROOT AND CONTAINERS
 *
 *
 *********************************************************/
img{
    border:none;
}

a{
    margin:0 0 0 0;
 	font:12px Verdana,Tahoma,sans-serif;
	color:#808080;
}

div#left a.small, .small{
	font-size:9pt;
}   

body{
  margin: 0;
  padding: 0;
  background: #fff url("/images/sidebarbg.gif") 0 0 repeat-y;
  font:12px Verdana,Tahoma,sans-serif;
}

#main{
	min-width:1024px;
    overflow:hidden;
}

div#left, .navigation{
	width: 220px;
	position: fixed;
	height: 100%;
	text-align:right;
}
div#content,.content{
	background:#fff url("/images/block2.jpg") top right no-repeat;
	left:220px;
    top:0px;
	height: 100%;
	position:absolute;
	min-width: 600px;
	max-width:800px;
    width:775px;
	height: auto;
    overflow:hidden;
}
/*********************************************************
 *
 *
 * BUTTONS
 *
 *
 *********************************************************/
ul.postnav,ul.postnav li{
    margin:0;
    padding:0;
    list-style-type:none;
}
ul.postnav li{
    display:inline;
    width: 9em;
    font-size:100%;
    margin:0px 5px 0 0;
}
ul.postnav li a{
    display:block;
    margin:10px 0 0 0;
    width:9em;
    padding:5px 0;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    color:#d85d5d;
    background-color:#E0E0E0;
}

ul.postnav li a.arrow{
	width:40px;
	font-size:1.2em;
}
ul.postnav li a.btn{
	width:100px;
    margin:10px 5px 10px 5px;
    float:left;
}

ul.postnav li a.big{
	font-size:1.2em;
}

ul.postnav li a.p{
	width:75px;
	font-size:.8em;
	float:left;
	margin:0 0 0 50px;
}

ul.postnav li a.n{
	width:75px;
	font-size:.8em;
	float:right;
	margin:0 175px 0 0;
}
/*********************************************************
 *
 *
 * CONTAINTER SPECIFIC: CONTENT
 *
 *
 *********************************************************/
.content-top, .content-main{
	 width: inherit;
}

.content-top img{
    margin:0 20px 0 0;
}

.content-foot{
    clear:both;
	margin:0;
    overflow:hidden;
    height:auto;
    width:inherit;
}

#content h1, .content-top h1{
	text-align: right;
	margin:0px;
	color:#d85d5d; 
	font-size:36px;
	letter-spacing:-5px; 
	padding-right: 25px;
	padding-top: 20px;
}

#content h2, .content-top h2{
	text-align:right;
	margin:0;
	color:#808080;
	font-size:25px; 
	letter-spacing:-2px; 
	padding-right: 25px;
	font-weight:normal;
	margin-bottom:45px;
}

#content .faqh3{
	color:#d85d5d; 
	font-weight:normal; 
	font-size: 24px; 
	letter-spacing:-2px;
	margin:0 0 10px 50px;
}

#content .faqh3centered{
	color:#d85d5d; 
	font-weight:normal; 
	font-size: 24px; 
	letter-spacing:-2px;
	text-align:center;
}

.content-main .mainimg{
	margin:5% 0% 0pt 3%;
}

#content .centerimg{
    margin:0 0 15px 10%;
}


#content .frontpic{
	float:right;
    margin:0 20px 0 20px;
}

#content .faqq {
	margin-left: 50px;
	color:#d85d5d;
}


#content .faqa {
    margin:0 50px 0 50px;
	color:#808080;
}

.pad{
	margin-left: 50px;
}

#content .tablelink {
	color:#808080;
	margin: -50px;
}

#content ul {
	list-style-type:none;	
}

#content li {
   	margin:0 0 15px 10px;
	font:12px Verdana,Tahoma,sans-serif;
	color:#808080;

}

#content .login{
    color:#808080;
    display:block;
    margin:0 0 5px 50px;
    width:200px;
    text-decoration:none;
}

/*********************************************************
 *
 *
 * CONTAINER SPECIFIC ELEMENTS: LEFT BAR
 *
 *
 *********************************************************/
#left h1, #left h1 a, #left a h1{
	color:#d85d5d; 
	font-size: 20px; 
	letter-spacing:-2px; 
	text-align:right;
	padding: 10px 5px 0 0;
	margin: 0;
	text-decoration:none;
	display:block;
	
}

#left h2 {
	color:#808080; 
	font-size: 13px; 
	font-weight:bold; 
	letter-spacing:-1px; 
	text-align:right;
	padding: 0 10px 0 0;
	margin: 0;
}

#left h3 {
	color:#606060;
	text-align:right;
}

#left label, #left input{
	margin:10px 10px 0 10px;
	color:#606060;
	text-align:left;
	display:block;
	width:180px;
}

#left input#login{
	width:auto;
}

#left a{
	color:#808080;
	padding:0 20px 0 0;
    margin:0 2px 0 0;
}
/*********************************************************
 *
 *
 * MENU
 *
 *
 *********************************************************/
.menu {
	margin:30px 0px 0px 0px;
}

.menu a {
	display:block; 
	width:inherit; 
	color:#606060;	 
	font-size:22px; 
	font-weight:normal; 
	text-decoration:none;
	letter-spacing:-2px;
	font-family: "Courier New", Courier, mono;
}


.menu a:hover{
	color:#303030;
	background:#f0f0f0;
    margin:0 2px 0 0;
}

#left a.active, .menu a.active{
	width:inherit;
	background:#fafafa; 
	border-top:2px solid #c0c0c0; 
	border-bottom:2px solid #c0c0c0;
	padding:0 22px 0 0;
    margin:0 0 0 0;
}

/*********************************************************
 *
 *
 * TIPS PAGE
 *
 *
 *********************************************************/


div #tipshead {
	margin:0 0 0 100px;
	text-align:left;
	vertical-align:top;
}

#tipshead .tiplink {
	padding:0;
	color: #808080;
}

#tipshead .tipcategory {
	padding:0;
	color:#d85d5d;
}

div#tipsmain {
	margin-left: 50px;
	margin-right:50px;
	color:#808080;
}

#tipsmain .maincategory {
	color:#d85d5d; 
	font-weight:normal; 
	font-size: 24px; 
	letter-spacing:-2px;
	padding:0;
}

#tipsmain .tipcategory {
	padding:0;
	color:#d85d5d;
}

#tipsmain a {
	padding-left:0;
	padding-right:0;
	color:#808080;
}
/*********************************************************
 *
 *
 *  FORM STYLES
 *
 *
 *********************************************************/
form {
	margin: 0px;
    clear:both;
}
div.page {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 565px;
	border: 2px solid #000000;
}
div.page-header {
	background-color: #000;
	color: #fff;
	height: 26px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	
}
div.page-header h1 {
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	text-align: left;
}
div.page-body {
	padding: 5px;
	background-color: #eee;
	text-align: left;
	width: 98%;
}

TABLE.display_table, .control, .popup-box{
	border: 1px solid #000000;
	border-collapse: collapse;
	text-align:left;
	margin:10px 0 0 50px;
	width:auto;
}

TABLE.form_table {
	border: 1px solid #000000;
	border-collapse: collapse;
	text-align:left;
	margin:0 0 15px 50px;
	width:550px;
}

TABLE.sub_table {
	border-collapse: collapse;
	border : 1px solid #000;
	width:700px;
	margin:0 0 10px 50px;
}

.display_table TD {
	padding-top:2px;
	padding-bottom:2px;
}

TR.suphdr, .control h4, .popup-box h4 {
	background-color:#333333;
	color: #FFFFFF;
	font-weight:bold;
}

TD.suphdr {
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	
}

TD.suphdr A {
	font-weight:normal;
	text-decoration:none;
	color:#BFBFFF;
}

TD.suphdr A:HOVER {
	color:#FFFFFF;
}

TR.midhdr {
	background-color:#929292;
	color: #FFFFFF;
	font-weight:normal;
}

TD.midhdr {
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
}

TD.midhdr A {
	font-weight:normal;
	text-decoration:none;
	color:#BFBFFF;
}

TD.midhdr A:HOVER {
	color:#FFFFFF;
}

TR.hdr {
	text-transform: uppercase;
	background-color: #e0e0e0;
	font-weight: normal;
	border-bottom: 1px solid #000000;
}

TD.hdr, .control label, .popup-box label {
	/*border: 1px solid #BBB;*/
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
	background-color: #e0e0e0;
	vertical-align: middle;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
}

TD.hdr A {
	font-size: 10px;
	font-weight: bolder;
	text-decoration: underline;
	color: #000000;
}

TD.hdr A:HOVER {
	color:#3A3AFF;
	text-decoration:none;
}
TR.row {}

TD.row {
	padding-left:4px;
	padding-right:4px;
	font-size: 12px;
	vertical-align : top
}

TR.rowalt {}

TD.rowalt {
	padding-left:4px;
	padding-right:4px;
	font-size: 12px;
	background-color:#DDDDDD;
	vertical-align : top
}

form.backform {
	left:auto;
	margin-left:150px;
	text-align:center;
	width:80%;
}

table.signUp {
	border:1px solid #000;
}

input#Zip{
    width:80px;
}

input#AddressLine1,input#AddressLine2{
    width:98%;
    margin:0 auto 0 auto;
}

input#City, input.title{
    width:300px;
}

input.date{
    width:80px;
}

/*********************************************************
 *
 *
 * POPUP, CONTROL
 *
 *
 *********************************************************/

 .control h4, .popup-box h4{
     margin:0 0 0 0;
 }
 
 .control label, .control input, .popup-box label, .popup-box input{
     display:block;
 }
 
 div#shadow{
     position:absolute; 
     background-color:#CCCCCC;
     overflow:hidden;
     left:1px; 
     top:1px; 
     opacity:0.4;
     visibility:invisible;
     /* for IE */
     filter:alpha(opacity=40);
 }
 
 div#reEnable{
     overflow:hidden;
     z-index:9999;
     background-color:#FFF;
     margin:0 auto;
     position:fixed;
     display:none;
 }
 
 div#reEnable input{
     margin:0 auto;
     vertical-align:bottom;
 }
 
 /*********************************************************
 *
 *
 * Tip Pop-up
 *
 *
 *********************************************************/
 .tip{
     border:1px solid #000;
     margin:10px 50px 10px 50px;
     background-color:yellow;
     width:550px;
 }
 
 
#content li.tip{
    list-style-type:circle;
    color:#000;
    margin:5px 0 0 0px;
    border:none;
    width:500px;
}

div.tip h4{
    margin:5px 0 5px 10px;
    color:#d85d5d;
    width:500px;
}

