@charset "utf-8";
/* CSS Document */
* {
padding:0;
margin:0;
border: 0;
outline:0;
}

html,body {
height:101%; 
}

a img{
border:0;
}

body {
font-family: Arial, Helvetica, sans-serif;
background: #eaedf1 url(../images/page_back.gif) center repeat-y;
text-align:center;
font-size:0.75em;
line-height:1.5em;
color:#545453;
}


div#outer {
margin: 0 auto;
width: 988px;
text-align:center;
position:relative;
background-color:white;

/*
border-left:1px solid #c9d4eb;
border-right:1px solid #c9d4eb;*/
}

div#social_bookmark {
	position:absolute;
	top:6px;
	right:0;
	background:white;
}
	
div#content_outer {
margin: 0px auto;
padding-top:8px;
width: 972px;

}

div#content_inner {
text-align:left;
}

/* left nav */
div#left_nav {
width:135px;
float:left;
margin:7px 0 0 0;
}

/*central content */
div#content {
float:left;
width:605px;
margin:15px 20px 0px 20px;
	/* min-height doesnt work in IE so I use this hack */
	min-height:400px;
	height:auto !important;
  	height:400px;
}

/* right nav */
div#right_column {

float:right;
width:188px;
text-align:left;
}

div#right_column p{
margin-bottom:10px;
}


div#threecol div#column1 {
width:185px;
float:left;
padding-right:12px;
}

div#threecol div#column2 {
width:185px;
float:left;
padding-left:13px;
padding-right:12px;
}

div#threecol div#column3 {
width:185px;
float:left;
padding-left:13px;

}

div#twocol div#column1 {
width:400px;
float:left;
padding-right:12px;
}

div#twocol div#column2 {
width:185px;
float:left;
}

div#twocol div#column3 {
display:none;
}

div#coltwo div#column1 {
width:185px;
float:left;
padding-right:12px;
}

div#coltwo div#column2 {
width:400px;
float:left;
}

div#coltwo div#column3 {
display:none;
}

div#evencol div#column1 {
width:292px;
float:left;
padding-right:12px;
}

div#evencol div#column2 {
width:293px;
float:left;
}

div#evencol div#column3 {
	display:none;
}

div#onecol div#column1 {
width:605px;
}

div#onecol div#column2 {
	display:none;
}

div#onecol div#column3 {
	display:none;
}

div#content_end {
}

div#footer {
text-align:center;
padding-bottom:10px;
}

div.clear {
clear: both;
line-height: 0;
height:0;
font-size:0;
margin:0;
padding:0;
}

div#home_page div#content {
float:left;
width:740px;
margin:10px 20px 0px 0px;
	
}

div#home_page  div#column1 {
width:185px;
float:left;
padding-right:12px;
}

div#home_page div#column2 {
width:320px;
float:left;
padding-left:13px;
padding-right:12px;
}

div#home_page div#column3 {
width:185px;
float:left;
padding-left:13px;

}