/* general css*/
*{
margin:0;
padding:0;
border:none;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#f6f7e6;
font-size:16px;
}

a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#3f91cb;
}

a:link{
}

a:visted{
}

a:hover{
color:#044f84;
}

p{
padding:5px;
}


/*main layout / global items */

#container{
width:964px;
position:absolute;
left:50%;
margin-left: -482px;
/*background-color:#00FFFF;*/
}

#logo{
position:absolute;
top:0px;
left:50%;
margin-left:-430px;
z-index:1000;
width:242px;
height:96px;
background-image:url(../img/layout/logo.jpg);
background-repeat:no-repeat;
}


#top{
width:890px;
margin-left: auto ;
margin-right: auto ;

}

#dashboard{
text-align: right;
height:31px;
/*color:#d8d9cb;*/
color:#028de4;
font-size:10px;
}

#dashboard .theInput {
font-family: Arial;
width: 130px;
margin-right: 5px;
height:17px;
/*color:#d8d9cb;*/
color:#676767;
font-size:12px;
border-color:#028de4;
border-style:solid;
border-width:thin;
}

#dashboard .theSubmit {
width:62px;
height:21px;
background-image:url(../img/layout/btn_login.jpg);
margin-top:4px;
color:#93c4e2;
}

.errorMsg{
color:#ab3f16;
}

.dashId{
padding-top:10px;
}


#nav{
clear:both;
margin-left:auto;
margin-right:auto;
width:890px;
height:43px;
background-image:url(../img/layout/nav_bkg.jpg);
background-repeat:repeat-y;
}

#navLinks{
float:right;
}


#mainPic{
clear:both;
background-image:url(../img/layout/mainPic_oldaglogo.jpg);
width:965px;
height:277px;
}

#mainPicBelow{
clear:both;
margin-left:auto;
margin-right:auto;
width:890px;
height:12px;
background-image:url(../img/layout/btm_cap_big.jpg);
background-repeat:no-repeat;
}

#content{
background-image:url(../img/layout/nav_bkg.jpg);
background-repeat:repeat-y;
border: 0px #000000 solid ;
clear:both;
width:890px;
margin-left: auto;
margin-right: auto;
font-family:Arial, Helvetica, sans-serif;
color:#7f2f2f;
/*font-size:12px;*/
/*padding:10px;*/
}

.centerBox{
width:839px;
float:left;
padding:13px 12px 10px 27px;
}

.leftBox{
width:600px;
float:left;
padding:13px 12px 10px 27px;
}

.rightBox{
width:239px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
float:left;
background-color:#f1f2e4;
}

.rightBoxContent{
padding:20px 15px 20px 15px;
line-height:15px;
}

#footer{
width:890px;
clear:both;
margin-left: auto ;
margin-right: auto ;
margin-bottom:20px;
background-image:url(../img/layout/nav_bkg.jpg);
background-repeat:repeat-y;
}

#footerContent{
padding-top:20px;
padding-bottom:0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#c76c6c;
}

#footerContent a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-right: 5px;
margin-left: 5px;
color:#ab3a3a;
text-decoration:none;
}

#footerContent a:link{

}

#footerContent a:hover{
color:#7f2f2f;
}

#footerContent a:active{

}

#footerContent .theInput {
font-family: Arial;
width: 130px;
margin-right: 5px;
height:16px;
color:#7f2f2f;
font-size:11px;
background-color:#ccacac;
}

#footerContent .theSubmit {
width:29px;
height:21px;
background-image:url(../img/layout/btn_login.jpg);
margin-top:4px;
}

/* joiin area */
#joinForm table{
text-align:left;
}

#joinForm table input{
width:100%;
background-color:#f6f7e6;
}

.chk{
text-align:left;
}

.chk input{
vertical-align: middle;
background-color:#CCCCCC;
width:20px;
}

.checkBoxDiv{
clear:both;
text-align:left;
float:left;
}

/*login page*/

.login table {
	font-size: 10pt;
	margin: 0 auto;
}

/* light box */
.black_overlay1 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1010;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content_header {
	text-align:right;
	background-color: white;
	}

.closeButton{
	
}

.popupTable{
	text-align:left;
}

.white_content1 {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	max-height: 400px;
	padding: 16px;
	border: 16px solid #f6f7e6;
	background-color: white;
	z-index:1011;
	overflow: auto;
}

.white_content1 table{
	width: 95%;
}

/* admin stylings*/

.adminMainBox{
float:left;
padding:13px 10px 10px 10px;
}

#adminHeader{
}

.fltLt{
float:left;
}

.fltRt{
float:right;
}

#adminHeaderSpacer{
float:left;
width:380px;
height:68px;
background-image:url(../img/layout/amdin_header_bkg.jpg);
background-repeat:repeat-x;
font-family: Trebuchet MS, Helvetica, serif;
font-size:21px;
}

.adminHeaderTag{
padding:20px 0px 0px 20px;
display:block;
}

#newsletterNav{
clear:both;
width:865px;
height:63px;
background-image:url(../img/layout/admin_thirdNav_bkg.jpg);
background-repeat:repeat-x;
background-color:#999933;
background-position:top;
}

#thirdNav{
clear:both;
width:865px;
height:63px;
background-image:url(../img/layout/admin_thirdNav_bkg.jpg);
background-repeat:repeat-x;
background-color:#999933;
background-position:top;
}

.header_img{
float:left;
}

.header_title{
padding:20px 0px 0px 20px;
font-family: Trebuchet MS, Helvetica, serif;
font-size:21px;
float:left;
}

.main_header_title{
padding:30px 0px 0px 20px;
font-family: Trebuchet MS, Helvetica, serif;
font-size:21px;
float:left;
}

/* table */
table {width:98%; text-align:right; border:rgb(128,128,128); font-size:12px; margin:5px 10px; color:#000;background:#fff;}
table th {background-color: rgb(229, 229, 229); border:1px solid rgb(187, 187, 187); padding:3px 6px; font-weight:normal; color:#000;}
table tr td {border: 1px solid rgb(221, 221, 221); padding:3px 6px;}
table tr:hover {background-color: rgb(240, 240, 240);color:#000;}

.adminMainBox input{
background-color:#CCCCCC;
width:98%;
}

.adminMainBox textarea{
background-color:#CCCCCC;
}

.adminMainBox select{
background-color:#CCCCCC;
}

.checkBoxDiv{
clear:both;
text-align:left;
float:left;
}

.lgTextarea{
width:98%;
height:300px;
background-color:#CCCCCC;
}
.smlTextarea{
width:98%;
height:80px;
background-color:#CCCCCC;
}

.closeLeft{
text-align:left;
float:left;
}

.closeFloat
{
clear:both;
}

.smallSubmitButton{
width:80px;
height:21px;
}

.faded{
color:#CCCCCC;
}

.success{
color:#00CCFF;
font-family: Trebuchet MS, Helvetica, serif;
font-size:21px;
}

.error{
color:#FF0000;
font-family: Trebuchet MS, Helvetica, serif;
font-size:21px;
}

.errorMid{
color:#990000;
font-family: Trebuchet MS, Helvetica, serif;
font-size:16px;
}

.fullSizeInput{
	width:98%;
}

.mini{
	font-size:9px;
}
/*
#border {
	border: 2px solid #999;
	background: #CCC;
	padding: 15px;
	margin: 0 auto;
	width: 300px;
}
*/
