/* GLOBAL
************ */

html, body { display: block; margin: 0; padding: 0; border: 0; clear: both;}

body {
	text-align: center;
	background: #DDDFE5 url('../imgs/bg.gif') top center no-repeat;
	padding-top: 20px;

	font: lighter 11px verdana, tahoma, arial, helvetica, trebuchet ms, sans serif;
	color: #666;
	line-height: 20px;
	}

img {		border: 0px; }
img.title { 	margin: 0px 0px 10px 0px;}
img.preload {	display:none;}
img.floatLeft { float: left; margin: 0 20 20 0; }
img.floatRight {float: right; margin: 0 0 20 20; }
img.floatRightBig {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20;
}


hr {	border: 0px; height: 1px; background-color:#DDD; color: #DDD; }


p {
	font: lighter 11px verdana, tahoma, arial, helvetica, trebuchet ms, sans serif;
	color: #666;
	line-height: 20px;
	padding-left: 22px;
	margin: 0px 0px 12px 0px;
	}
.quoteright {text-align: right; padding-right: 80px; color: #999;}

/* <blockquote></blockquote> */
.quote {
	font: lighter 13px verdana; color: #999; font-style:italic
	line-height: 20px;
	background /**/:url();
	background-image: url(../imgs/quote_close.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 10px 0px 10px 20px;
	padding: 0px 40px 0px 0px;
	}

.quote:first-letter {
	background-image: url(../imgs/quote_open.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 9px 0px 0px 40px;

	}





.hidden { display : none; }


.bold { font-weight: bold; }
.italic { font-style: italic; }
.bigger { font-size: 13px; line-height: 22px; }
.smaller { font-size: 9px; line-height: 18px; }
.justify { text-align: justify; }
.bolditalic { font-style: italic; font-weight: bold; }









/* CONTAINERS
**************** */


#container_master_all {
	background: url('../imgs/bg_body_y.gif') repeat-y top left;
	width: 910px;
	margin: auto;
	overflow: auto;
	text-align: left;
	}





#container_header {
	display: block;
	background-color: yellow;
	}





#header_left { float: left; }
#header_left a {background-color: transparent; padding: 0px; }
#header_left img.logo {
	width: 221px;
	height: 193px;
	}


#header_right {float:left; display: block; width: 684px; }
#header_right_a {
	display: block;
	}
#header_right_a img.hdr {
	height: 160px;
	}

#header_right_b {
	display: block;
	background: url('../imgs/bg_menu_x.gif') 0 0 repeat-x;
	height: 33px;
	}
#header_right_b #menu_end {
	float: right;
	text-align: right;
	}





#container_body {
	display: block;
	}
#body_left_master {
	float: left;
	width: 221px;
	padding-top: 35px;
	}
#body_left_master #body_left {
	padding-left: 20px;
	}
#body_right_master {
	float: left;
	width: 684px;
	padding-top: 40px; margin: 0px;
	background: url('../imgs/menu_reflect.gif') no-repeat top right;
	}
#body_right_master #body_right {
	padding-right: 50px;
	text-align: left;
	}








#container_footer {
	display: block;
	width: 905px;
	clear: both;
	background: url('../imgs/footer.gif') no-repeat bottom left;

	/*  border-top: #ddd 1px dashed;   */
	padding: 10px 0px 0px 0px;
	}
#copy { height: 40px;	margin-top: 50px; text-align: center; }
#copy span { font: lighter 10px arial, helvetica; color: #999; }
#container_footer_bottom {
	display: block;
	height: 100px;
	background: #DDDFE5;}



/* MENU
************** */
#navlist {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
#navlist a { background-color: transparent;}



/* HEADERS
smallest - H1 H2 H3 H4 H5 H6 - biggest
*************************************** */

h1 {	font: lighter 24px helvetica, arial, verdana, tahoma; padding-left: 22px; color: #333;}
h2 {	font: bold 16px helvetica, arial, verdana, tahoma; color: #369; padding: 10px 0px 0px 22px; margin: 15px 0px 3px 0px; }
h3 {	font: bold 18px helvetica, arial, verdana, tahoma; color: #369; padding-left: 22px; margin: 0px 0px 3px 0px; }
h3.title img { margin: 0px 0px 10px 0px;}
h4 {	font: italic 15px helvetica, arial, verdana, tahoma; color: #369; padding: 10px 0px 0px 22px; margin: 15px 0px 0px 0px; }
h5 {	font: bold 12px helvetica, arial, verdana, tahoma; color: #333; padding-left: 22px; margin: 15px 0px 5px 0px; }
h6 {	font: bold 12px helvetica, arial, verdana, tahoma; color: #369; padding: 0px 0px 10px 22px; margin: 15px 0px 0px 0px; }






/*
ANCHORS
******************************************************************************/
a, a:link, a:active, a:visited {
	font: lighter 11px verdana, tahoma, helvetica, arial, sans-serif;
	color:#369;
	padding: 0px 2px 0px 2px;
	text-decoration:none; }
a:hover {
	font: lighter 11px verdana, tahoma, helvetica, arial, sans-serif;
	color: #FFF;
	background-color: #369;
	padding: 0px 2px 0px 2px;
	text-decoration: none; }



a.smaller, a.smaller:link, a.smaller:active, a.smaller:visited { font-size: 9px; }
a.smaller:hover { font-size: 9px; text-decoration: none; }

a.bigger, a.bigger:link, a.bigger:active, a.bigger:visited { font-size: 13px; }
a.bigger:hover { font-size: 13px; }
