* { margin:0; padding:0; }

body { background:  #FFFFFF url(../images/gradient_bg.png) top center no-repeat; 
margin: 0; 
padding: 0; 
font-family: Arial, sans-serif; 
color: #231F20;
}

/* Typography defaults
---------------------------------------------*/
/* Based on browser default of 16px (0.70 * 16px = 11px). */




.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}

/* LINKS */
a { color:#0080C0; text-decoration: none; }
a:hover { color:#6699cc; text-decoration:underline; }
a:visited { color:#0080C0; text-decoration: none;  }







a img { border:0;}




/* Paragraph 
p { margin-bottom:.8em; }*/
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
/*li { list-style:none; }*/

/* Size */
small { font-size:.9em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
:focus { outline: 0; }
.bold { font-weight:bold; }




/*	HEADER
------------------------------------------------------------------------- */
.header { z-index:999; text-align:left; color: #fff;}
.header a:link, .header a:visited {color: #ffffff;}
.header .input-text {border: 1px solid #422F22; background: #422f22; color: #fff; padding-left: 5px;}
.header-top { height: 125px ; position: relative; width: 977px; margin:0 auto; overflow: hidden;}
/*.header-nav { width:950px; margin:0 auto; }*/
#logo {
	width: 305px; /*float: left; margin: 26px 0pt 10px 20px; display: inline;*/
	position: absolute;
	top: 16px;
	left: 646px;
	height: 105px;
}

.header-top-container {position: relative; width: 963px; margin:0 auto; height: 175px; overflow: hidden;}




/*	MAIN ZONE
-------------------------------------------------------- */

.middle-container {

width: 951px; /*padding: 10px;*/  
	margin:5px auto; 
	text-align:left; 
	position:relative; 
	background: url(../images/bg_mainColumn.gif) left top repeat-y;

}






.registration-box {width: 122px; text-align: center;}
.registration-box a:link, .registration-box a:visited { font-size: 13px; color: #EAE9D2; }
.header .registration-box .c-rb { height: 30px;  padding: 14px 10px 0 0px;}
