/*-------------------------------------------------
GLOBAL
-------------------------------------------------*/

body { 
	margin: 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	color:#666666; 
	line-height:18pt;
}

h2.banner {
	background:top left no-repeat;
	padding:8px 0;
	margin:0;
	font-size:14px;
	color:#808080;
	text-align:center;
	border-bottom:1px solid #cccccc;
}
h2.banner span { 
	background:url(../images/bg-home_box_header_block.gif) top left repeat-x; 
	padding:0 10px;
}
h3 { font-size:14pt; line-height:18pt; margin:12pt 20pt; }
p { font-size: 10pt; line-height: 16pt; margin:12pt 20pt; }

a { color:#6666cc; }
a img { border:none; }
span.arrow { color:#6666cc; } 

span.link_with_icon { line-height:15px; }
span.link_with_icon img { margin-top:3px; margin-right:4px; }

ul.standard { list-style:none; padding-left:0px; margin:0; }
ul.standard li { 
	background:url(../images/gra-bullet.gif) left 0.5em no-repeat; 
	padding-left:10px;
	margin-bottom:15px;
}

* html .contain_float { float: none; }
*+html .contain_float { min-height: 1%; }
.contain_float:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/*-------------------------------------------------
PAGE STRUCTURE
-------------------------------------------------*/

/* general */
#page { width:auto; margin:auto; }
#header {display: none;}
#body { margin-bottom:0px; }
#footer {display: none;} 

/* three columns */
body.three_columns #subnav { display: none; }
body.three_columns #main { width:auto; margin:0; float: none; }
body.three_columns #main #text { width:auto; margin: auto; }
body.three_columns #rightrail { display: none; }

/* two columns (with right sidebar) */
body.two_columns_right #rightrail { float: none; width:auto; background:#efefef; }
body.two_columns_right #main { float: none; width:auto; margin-right:10px; }
body.two_columns_right #main #text { width:auto; margin:0 auto; }

/* two columns (with left sidebar) */
body.two_columns_left #subnav { float: none; width:auto; }
body.two_columns_left #main { float: none; width:auto; margin:0 11px 0 11px; }
body.two_columns_left #main #text { width:auto; margin:0 auto; }


/*-------------------------------------------------
ARTICLES
-------------------------------------------------*/

body.articles #picture_box { width:auto; float: right; margin-right: 20pt; margin-bottom: 10pt; margin-left: 20pt; padding-bottom: 10pt; padding-left: 20pt; }
body.articles #picture_box .controls { display: none; }
body.articles #picture_box .controls img { display: none; }
body.articles h3 { margin: auto; }



