/****************************************/
/*               v.2.7                  */
/****************************************/
/*########################################
               MAIN STYLE
########################################*/
/*
*/
/* Default Tags */
html { background:#ffffff url("../images/background.jpg") no-repeat center top; width:100%; font:12px Arial, Times, 'Times New Roman'; color:#803789; }
body, img, form { border:none; margin: 0; padding: 0; }
p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
ul {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
li {margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
#container { 
width:992px; 
margin: 0 auto;
position:relative;
}


/* Default Titles */
h1, h2, h3, h4 { margin-top:0; color:#803789; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }


/* Default Links */
a { color:#FBDAB8; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }


/* Special Colored */
.light{ color:#FBDAB8; font-weight:bold; }


/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }


/*########################################
                HEADER
########################################*/
#header { height:205px; }
/*
#header h1 { background:transparent url('../images/logo.jpg') no-repeat top left;	margin:86px 0 0 333px; display: block;	width:627px;	height:102px; float:left; position:absolute;}
*/
#header h1 { background:transparent url('../images/logo3.png') no-repeat top left;	margin:86px 0 0 333px; display: block;	width:527px;	height:102px; float:left; position:absolute;}
#header h1 span {	display:none; }
#header h2 { color:#ffffff; margin:42px 0 0 336px; text-transform:uppercase; float:left; position:absolute;  }
#header .login { margin:24px 0 0 893px; float:left; position:absolute;  }


#memberLogin { 
width:100px;
height:100px;
position:absolute;
top:60px;
right:20px;
}

#memberLoginText { 
font-size: 14px;
font-weight:bold;
color: #ffffff;
}



/*########################################
                 NAV
########################################*/
#nav { text-align:center; width:798px; float:right; padding:13px 1px 0 0; }
#nav img { border:none; float:left; }
#nav a { background: url("../images/nav.jpg") no-repeat center top; text-decoration:none; color:#ffffff; display:block; text-decoration:none; width:133px; height:23px; line-height:25px; float:left; overflow:hidden; }
#nav a:hover { color:#FBDAB8; }
#nav li{ display:inline; padding:0px; margin:0; border:none; }
#nav ul{ padding:0; margin:0 auto; border:none; }


/*########################################
               BODY
########################################*/
#body-top { background: url("../images/body-top.jpg") no-repeat center top; min-height:400px; height:auto !important; height:400px; }
#body-bottom { background: url("../images/body-bottom.jpg") no-repeat center bottom; }


/*########################################
               LEFT
########################################*/
#left { width:670px; float:left; text-align:justify; margin:15px 0 15px 25px; }
#left hr { color:#803789; }
#shave { margin:9px 0 0 10px; position:relative; float:left;  font-weight:bold; font-size:14px; }


/*########################################
               RIGHT
########################################*/
#right { width:254px; float:right; margin:15px 15px 15px 0; }
#right hr { color:#ffffff; }
#right .sp {margin:8px 0 8px 0;}
/**/
#right .box { background:url("../images/box.jpg") repeat-y center top; width:253px; margin-bottom:8px;  }
#right .box .top { background:url("../images/box-top1.jpg") center top; height:41px; }
#right .box .bottom { background:url("../images/box-bottom.jpg")center top; height:10px; overflow:hidden;  }
#right .box .content { padding:12px; }
#right .box .content p { padding:0; margin:0;  }
#right .box .join {float:right; }
/**/
#right .box2 { background:url("../images/box.jpg") repeat-y center top;  width:253px; margin-bottom:8px;  }
#right .box2 .top { background:url("../images/box-top2.jpg") center top; height:8px; overflow:hidden;  }
#right .box2 .bottom { background:url("../images/box-bottom.jpg")center top; height:10px; overflow:hidden;  }
#right .box2 .content { padding:12px; }
/**/
#right .button1 { background:url("../images/button1.jpg"); display:block; width:254px; height:28px; line-height:28px; text-decoration:none; overflow:hidden;  text-align:center; color:#ffffff; letter-spacing:1px; margin-bottom:8px; }
#right .button1:hover { color:#FBDAB8; }
/**/
#right .button { margin-bottom:8px; }
/**/
#right label { font-size:16px; font-weight:bold; }
#right label span { color:#ffffff; }
#right .label2 { font-size:15px; font-weight:bold; }
#right .label2 span { color:#ffffff; }
#right .textbox { background:transparent url("../images/textbox.jpg") no-repeat; margin-bottom:10px; border:none; display:block; width:221px; height:22px; font-size:15px; padding:3px 3px 0 4px; font-weight:bold;}
#right select { width:228px;  margin-bottom:8px;}
#right .required { text-align:right; font-size:11px; font-style:italic; }
#right .required span { color:#ffffff; }
#right .submit-button { border:none; display:block; width:254px; height:46px;  margin-bottom:8px; }


/*########################################
               FOOTER
########################################*/
#footer { margin-top:10px; line-height:22px; text-align:center; font-weight:bold; color:#FBB03B;  }
#footer a { font-size:11px; text-decoration:none; color:#803789; margin:0 8px 0 8px; font-weight:bold; }
#footer a:hover { text-decoration:underline; }
#footer li{ display:inline; padding:0px; margin:0px; border:none; }
#footer ul{ padding:0px; margin:0 auto; }
