/* Layout Styles */ 

body {
	margin:0;
	padding:0;
	background:#ffffff;
	font-size: medium;
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
* html body { font-size: small; f\ont-size:medium; }

/* Elements */
img { border: 0; }
img, ul, li, div, dl, dt, dd, p, form, h1, h2, h3, h4, hr { margin:0; padding:0; }

a{ color: #3C5E6A; }


/* Headings */
h1 { font-size: 150%; color: #3C5E6A; }
h2 { font-size: 130%; color: #3C5E6A; }
h3 { font-size: 105%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }



#container{
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	float: none !important;
}


#header{
text-align:center;
}

#content{
width: 100%;
}

div.titles h1, div.titles h2 {
	padding: 0 0 1em 0;
}

#right-col{
color: #71624D;
}

#left-col{
color: #71624D;
}

#single-col{
color: #71624D;
}

#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
font-size: 90%;

}

.todd, .todd a { width: 100%; height:1.5em; line-height: 1.5em; text-align:center; font-size: 36px; color:#dedede; text-decoration: none;   }
.todd a:hover { text-decoration: underline; }
.links { font-size: 90%; text-align:center; color:#cccccc;  }
.links a { text-decoration: none; }
.links a:hover { text-decoration: underline; }
.credits { font-size:80%; text-align:center; color:#ccc;  }
.credits a { color:#ccc; text-decoration: none; }
.credits a:hover { text-decoration: underline; }
.deem { color:#dedede;  }

.specs { font-size:90%; line-height: 1em; }
address, .details { font-size:90%; font-style: italic; }

.tp { width: 350px; }
.pr-5 {  padding-right:5px ; }
.pr-10 {  padding-right:10px ; }
.pr-15 {  padding-right:15px ; }
.pr-20 {  padding-right:20px ; }
.pr-25 {  padding-right:25px ; }
.pr-30 {  padding-right:30px ; }
.pr-35 {  padding-right:35px ; }
.pr-40 {  padding-right:40px ; }
.pr-50 {  padding-right:50px ; }
.pr-90 { padding-right:2px; }

.pb-5 {  padding-bottom:0.5em ; }

.w-50 { width: 50px; }
.w-100 { width: 100px; }
.w-150 { width: 150px; }
.w-250 { width: 250px; }
.w-300 { width: 300px; }

.v-top { vertical-align: top }

.mw-200 { max-width: 200px; }

.inline { display: inline }

#education td, #solo td, #group td, #awards td { vertical-align: top }

.pg { page-break-after: always;  }

