/* ========================= Standard Layout =============================== */
* {
	margin:0; padding:0;
}

body {
background: #535353 url('../images/bg_grad.jpg') repeat-x;

}

#wrapper {
	background:#FFFFFF;
	color: #000;
	width: 718px;
	margin: 0 auto 20px auto;
	padding: 0 10px;
	}
	
#main_content {
	border-bottom: #e0dedd 1px solid;
	line-height: 1.75em;
	}
	
.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

.left { float:left;}
img.left {margin: 0 17px 0 0;}
.right {float:right;}
img.right {margin: 0 0 0 17px;}
.clear  { clear:both;}

p {margin-bottom: 9px;}

/*===================== Links ==========================*/
a:link, a:active, a:visited {
color:#306b7d;
text-decoration: underline;}

a:hover {
color: #ea6c00;}

/*#footer a:link, #footer a:active, #footer a:visited {
text-decoration: none;
}

#footer a:hover {
color: #ea6c00;
text-decoration: underline;}*/

/* ==================== images and frames / borders ===============*/
.border {
border: #000 1px solid;

}


/* ==================== headings ===================*/
h1 {font-family:arial, sans-serif; font-size:175%; padding-bottom: 4px; line-height:110%; color:#306b7d}
h2 {font-family:arial, sans-serif; color:#ea6c00; font-size:125%; line-height:110%; margin:0; padding-top: 14px;}
h3 {font-family:arial, sans-serif; color:#517977; font-size:110%; font-style:italic; line-height:16px;}
h4 {font-family:arial, sans-serif; color:#c75920; font-size:180%; line-height:18px; border-bottom:1px solid #e5e4d6; padding-bottom:5px;}
h5 {font-family:tahoma, sans-serif; color:#517977; font-size:100%; font-style:italic; line-height:16px;}

/* =================== lists ===================== */
ul { list-style:none;}
ul.bullet {list-style: disc; padding-left: 20px;}
ul.circle {list-style-image: none; list-style: circle; padding-left: 20px;}
ul.pill{list-style-image: url('../images/pill.gif'); padding-left: 30px; padding-top: 17px; padding-bottom: 27px;}

li { line-height:20px; font-style:italic; color:#517977;}
li a {color:#517977;}
ol {list-style-type: lower-roman;}

ol.pubs {
font-style:normal;
list-style-type:decimal;
padding-left: 27px;
padding-top: 27px;
}



p.pub_title {
font-weight: normal;
font-style: normal;
color: #000;
padding: 0;
margin: 0;
}
p.pub_details {
font-style: italic;
padding: 0;
margin: 0 0 22px 12px;
}

acronym, abbr {
cursor: help;
}

/* ======================= header and branding ================= */	
#meta, #intro {
background: #e0dedd;
margin-bottom: 3px;
padding: 4px 8px;
}

#meta p, #skip p {
color: #857e77;
text-align: right;
padding: 0;
margin: 0;}

#skip a:link, #skip a:visited {color: #371b1d;}

#intro, #main_content, #footer {
padding: 22px;}

#intro {
font-size: 110%;
}


#branding {
background: #fff url('../images/banner.jpg') no-repeat;
height: 208px;
margin-bottom: 4px;
}


/* ======================= navigation ======================*/
#nav {
margin-left: 300px;
font-size: 1.2em;
color: #fff;
font-family: Georgia;
padding: 20px 0;
text-transform: Capitalize;
}

#nav ul {
list-style: disc;
}

#nav li {
color: #fff;
line-height: 1.2em;

}

#nav a:link, #nav a:active, #nav a:visited {
color:#fff;
text-decoration: none;}

#nav li a:hover {
color: #f59800;
border-bottom: #f59800 1px solid;}

/* ========================== footer ================== */
#footer {
text-align: center;}

li.inline {
display: inline;
padding-left: 3px;
padding-right: 7px;
}



/*============================== PAGES ==============================*/
/* ============================= access ============================= */

#access #main_content {padding:22px 0 41px 7px;}
#access #main_content .column1 .padding {padding:0 46px 0 17px;}
#access #main_content .column2 .padding {padding:0 10px 0 0;}

#access #main_content .ver_line {background:url(../images/ver_line.gif) repeat-y 365px 0; width:100%;}
#access #main_content .column1 {width:400px;}
#access #main_content .column2 {width:300px;}
#access #main_content .column3 {width:0px;}

/* ============================= services ============================= */

#services #main_content {padding:22px 0 41px 7px;}
#services #main_content .column1 .padding {padding:0 46px 0 17px;}
#services #main_content .column2 .padding {padding:0 10px 0 0;}

#services #main_content .ver_line {background:url(../images/ver_line.gif) repeat-y 365px 0; width:100%;}
#services #main_content .column1 {width:400px;}
#services #main_content .column2 {width:300px;}
#services #main_content .column3 {width:0px;}

/* ============================= cv ============================= */

#cv #main_content {padding:22px 0 41px 7px;}
#cv #main_content .column1 .padding {padding:0 46px 0 17px;}
#cv #main_content .column2 .padding {padding:0 10px 0 0;}

#cv #main_content .ver_line {background:url(../images/ver_line.gif) repeat-y 215px 0; width:100%;}
#cv #main_content .column1 {width:250px;}
#cv #main_content .column2 {width:450px;}
#cv #main_content .column3 {width:0px;}