@charset "utf-8";

#printContact {position:absolute; left:-9000px;}
h1, h2 {margin:0; padding:0;  }
a {color:#BD2100; outline:none;}
a:hover {text-decoration:none; color:#000;}
.altColor {background:#F6F6F6;}
.tbl {border:1px solid #ddd;}
.tbl td {padding:4px;}

/* framework ]---------------------------------------------------------------------------------------------------*/
body {margin:0;	padding:54px 0 25px 0;	background: #D1D1D1 url(../img/bg2.jpg) no-repeat fixed center top; font-family: "Lucida Grande", Geneva, Helvetica, Tahoma, Verdana, Arial, sans-serif;}
#header {background: url(../img/slit.png) no-repeat; height: 59px; width: 877px; position:fixed; left:50%; padding:10px 43px 0 43px; margin:0 0 0 -480px; z-index:99; 	top:0;}
#logo {width:315px; float:left;}
#logo a {text-decoration:none; }
#logo h1 a {color:#797965;}
#logo h2 a{color:#69809e;}
#logo h1 a:hover {color:#000;}
#logo h2 a:hover {color:#900;}
#logo h1, #logo h2 {font-weight:normal;  letter-spacing:-.07em; cursor:pointer; }
#logo h1{ font-size:30px; color:#797965; width:183px;float:right; }
#logo h2{font-size:19px; color:#69809e; padding:11px 0 0 0; }
#nav {margin:5px 0 0 0; padding:0; font-size:24px; letter-spacing:-.08em; float:right; top:0; width:auto;}
#nav li {list-style-type:none; float:left; margin:0 0 0 20px; width:auto;}
#nav a {color:#4b4b42; text-decoration:none;}
#nav a:hover {text-decoration:underline; color:#BD2100;}
#nav a.current {color:#BD2100;}
#wrapper {width:912px;   margin:0 auto; background: url(../img/mid.gif);  }
#contentWrapper {background: url(../img/bottom.jpg) no-repeat center bottom; min-height:465px; position:relative; font-size:11px; line-height:18px; letter-spacing: -.001em;}
#content {background: url(../img/top.jpg) no-repeat;  min-height:465px; position:relative; top:0; padding:60px 19px 0 350px; /*padding:60px 19px 0 19px;*/  color:#393932; }
#content p {margin:18px 15px 0 0; padding:0 0 0 0;}
#content h1, #leftCol h1 {font-size:29px; letter-spacing:-.09em; font-weight:normal; color:#205AA1; margin-bottom:18px;  }
#content h1 .h1span, #leftCol h1 .h1span {font-weight:normal; color:#B7B79F; margin:-2px 0 0 4px; position:absolute; word-spacing:5px; font: italic 16px Georgia, "Times New Roman", Times, serif;}
#content h2, #leftCol h2 {letter-spacing:-.05em; font-size:20px; width:97%; margin:18px 0 18px -10px; background-color:#EEF0F4; padding:2px 0 2px 5px; border-right:3px solid #69809E; border-left:3px solid #69809E; border-top:1px dotted #69809E; border-bottom:1px dotted #69809E; /*color:#797965;*/ color:#69809E;}
#leftCol h3, #content h3 {font-size:12px; color:#46733A; margin:0 0 -21px 0;letter-spacing:-.05em;}

/* home ]------------------------------------------------------------------------------------------------------*/
#content h3.topMargin {margin-top:18px;}


#leftCol {width:300px; border-right:1px dotted #ddd; /*float:left;*/ margin:0 0 0 0px; position:absolute; z-index:50; top:60px;left:20px; min-height:375px; }
#leftCol dl {width:268px; border-bottom:1px dotted #ddd; margin:0 0 12px 0; padding:0;}
#leftCol dt {text-transform:uppercase; letter-spacing:-.07em; line-height:24px; font-size:20px;  font-weight:normal; padding:0 0 0 11px; /*color:#4b4b42;*/ display:block;}
#leftCol dd {margin:11px 0 12px 11px;}
/*.dtWel {background: url(../img/dt-wel.gif) no-repeat left 48%;}
.dtLat {background: url(../img/dt-lat.gif) no-repeat left 48%;}
.dtCon {background: url(../img/dt-cont.gif) no-repeat left 48%;}
*/
.dtWelGreen {background: url(../img/dt-wel-gree.gif) no-repeat left 48%; color:#46733a;}
.dtNewsGreen {background: url(../img/dt-new-gree.gif) no-repeat left 48%; color:#46733a;}
.dtLatBlue {background: url(../img/dt-lat.gif) no-repeat left 48%; color:#21426d;  }
.dtConGrey {background: url(../img/dt-cont-grey.gif) no-repeat left 48%; color:#4b4b41;  }

a.dtWelGreen {background:none; color:#46733a;}
a.dtNewsGreen {background:none;color:#46733a;}
a.dtLatBlue {background:none; color:#21426d;}
a.dtConGrey {background:none; color:#4b4b41;}
a.dtWelGreen:hover, a.dtNewsGreen:hover, a.dtLatBlue:hover, a.dtConGrey:hover {color:#000;}


#leftCol dl.noStyle {border:none;}
#footer {background: url(../img/footer.png) no-repeat;	height: 63px;	width:912px;   margin:0 auto;}
#home #leftCol ul {margin:0 0 0 0; padding:0;}
#home #leftCol ul li{list-style-type:none; background: url(../img/li-work.gif) no-repeat 95px 25px; display:block; padding:0 0 0 13px; position:relative; height:60px;line-height:55px;}

#hWebWork a {text-decoration:none; padding-left:93px;}
#hWebWork a:hover {text-decoration:underline;}
#home #leftCol dl img {margin:5px 0 0 0; position:absolute; left:0; border:none;}
#home #leftCol dl img.stagger {left:31px; padding-right:9px;}
#home .boldr {font-weight:bold; letter-spacing:-1px; }

/* folio ]-----------------------------------------------------------------------------------------------------*/
#portfolio #leftCol {/*float:none; width:auto; border:none; margin:25px 0 0 0;*/  width:auto;display:block; border:none;}
#portfolio #leftCol dl {float:left; margin:25px 18px 0 0; cursor:pointer; min-height:305px; width:270px; padding:3px 5px; text-align:justify;}
#portfolio #leftCol dd {padding-right:10px;} 
#portfolio #leftCol dl:hover {background-color:#D8E6F6; color:#000; border:1px dotted #6E9FE2; margin:24px 17px 0 -1px;}
#portfolio #leftCol dl.noStyling {margin-right:0;}

#portfolio #leftCol p {margin:18px 15px 0 0; padding:0 0 0 0;}
#portfolio #content {/* padding-right:0;*/ padding-left:19px; padding-bottom:5px;}
#webWork, #emails, #misc {display:none;  /*min-height:400px; border-right:1px dotted #ddd; float:none; width:auto; border:none; margin:25px 0 0 0;*/}
#webWork a, #emails a, #misc a {cursor:pointer;}

#portfolio #content ul {margin:15px 0 0 0px; padding:0px 0 0 0; list-style-type:none;}
#portfolio #content ul li {clear:left;}
#portfolio #content ul img {display:block; border:1px dotted #999; padding:2px; background-color:#fff;}
#portfolio #content ul li strong {display:block;}
#content h2, #leftCol h2 {margin-left:0px; width:97.5%;}


.dtWebBlue {color:#21426d; background: url(../img/dt-web-blue.gif) no-repeat left 48%; }
.dtEmailBlue {color:#21426d; background: url(../img/dt-email-blue.gif) no-repeat left 48%; }
.dtMiscBlue {color:#21426d; background: url(../img/dt-misc-blue.gif) no-repeat left 48%; }

.back2main {margin:0px 0 0 0;   }
.back2main span { cursor:pointer; padding:0 5px;  font-size:13px;}
.back2main span:hover {text-decoration:none; color:#BD2100;}

/* about ]-----------------------------------------------------------------------------------------------------*/
/*#about #leftCol {position:absolute; margin-left:-330px;}*/
/*#about #content {padding-left:350px;}*/
#about #content ul li{list-style-type:none; background: url(../img/li-work.gif) no-repeat left 11px; display:block; padding:0 0 0 13px; }
.res a{ width:135px; height:25px; line-height:25px; margin:0 0 5px 0; display: block; background: url(../img/pdf.png) no-repeat center right;}
#about #content ul {margin-bottom:0;}

/* news ]------------------------------------------------------------------------------------------------------*/
#leftCol { }


/* Audio Book ]------------------------------------------------------------------------------------------------------*/

#sJobs #leftCol {height:1530px;}
#sJobs #content h1 {letter-spacing:-.05em;}

