body{font-size:14px;font-family:Tahoma, Arial, Helvetica, sans-serif;text-align:justify;overflow:visible;color:#728743;margin:0 0 0 0;}
h2{font-weight:bold;color:#664B7A;font-size:15px;padding: 0 0 0 0;margin: 0 0 10px 0px;}
h3{font-weight:bold;color:#728743;font-size:14px;padding:0 0 0 0;margin:0 0 0 0;}
h4{font-weight:bold;color:#728743;font-size:12px;padding: 0 0 0 0;margin: 0 0 0px 0px;}
a{color:#728743;text-decoration:underline;}
a:hover{color:#947DA0;}
p {margin: 0 0 10px 0;}
table, tr, td {padding:0 0 0 0;border:none;margin:0 0 0 0;}
td{padding:0 0 5px 0px;}

.date{font-size:11px;color:#947DA0;}
.content{font-size:14px;}

div#level_01{position:relative;width:600px;margin-left:auto;margin-right:auto;}
div#banner{width:600px;height:200px;background:url(/assets/images/background.gif) no-repeat top left;z-index:1}
div#logo{position:absolute;right:0px;top:0px;height:171px;width:158px;z-index:2;background:url(/assets/images/logo.gif) no-repeat top right;}

hr{margin:20px 0px 20px 0px;color:#998A5E;background-color:#998A5F;height:3px;border:none;}

/*navigation*/
dl#navMap dt{ margin: 0; padding: 0; position: absolute;display:none;}
dl#navMap dd{ margin: 0; padding: 0; position: absolute;}

dl#envelopeMap dt{ margin: 0; padding: 0; position: absolute;display:none;}
dl#envelopeMap dd{ margin: 0; padding: 0; position: absolute;}

div#contact{width:158px;height:29px;position:absolute;top:171px;right:0;background:url(/assets/images/envelope.gif) no-repeat top left;}
dd#envelopeDef{ top:10px; right: 34px;}
dd#envelopeDef a{ position: absolute; width: 24px; height: 13px; text-decoration: none;}

div#nav{width:400px;height:200px;position:absolute;top:0;left:0;}

dd#homeDef{ top: 180px; left: 24px;}
dd#homeDef a{ position: absolute; width: 53px; height: 14px; text-decoration: none;}
dd#homeDef a:hover{ position: absolute;background:transparent url(/assets/images/rollover_home.gif) no-repeat;height:200px;width:53px;top:-180px;}

dd#workDef{ top: 180px; left: 98px; }
dd#workDef a{ position: absolute; width: 52px; height: 14px; text-decoration: none;}
dd#workDef a:hover {background:transparent url(/assets/images/rollover_work.gif) no-repeat;position: absolute;height:200px;	width:52px;	top:-180px;}

dd#profileDef{ top: 180px; left: 169px; }
dd#profileDef a{ position: absolute; width: 80px; height: 14px; text-decoration: none; }
dd#profileDef a:hover {background: transparent url(/assets/images/rollover_profile.gif) no-repeat;position: absolute;height:200px;width:80px;top:-180px;}

dd#cvDef{ top: 180px; left: 268px; }
dd#cvDef a{ position: absolute; width: 22px; height: 14px; text-decoration: none; }
dd#cvDef a:hover {background: transparent url(/assets/images/rollover_cv.gif) no-repeat;position: absolute;height:200px;width:22px;top:-180px;}

dd#themeDef{ top: 180px; left: 317px; }
dd#themeDef a{ position: absolute; width: 66px; height: 14px; text-decoration: none; }
dd#themeDef a:hover {background: transparent url(/assets/images/rollover_theme.gif) no-repeat top left;position: absolute;height:200px;width:66px;top:-180px;}

/*footer*/
div#footer{width:100%;padding-top:20px;position:relative;clear:both;text-align:center;font-size:11px;}
div#footer div{background:url(/assets/images/footer_detail.gif) center 5px  no-repeat;height:40px;border-top:solid 3px #998A5E;padding-top:15px;}
/*content window*/
div#main_text{position:relative;width:400px;float:left;color:#728743;overflow:auto;}
div#main_text div .news{margin-bottom:20px;position:relative;}
div#main_text div .date{padding-left:25px;position:relative;}
div#main_text div .content{padding-left:25px;margin-top:5px;position:relative;}

/*custom news bullet point*/
div#main_text div .news_heading1{background:url(/assets/images/vertical_dots.gif) top left no-repeat;line-height:22px;height:22px;padding-left:25px;}
div#main_text div .news_heading2{background:url(/assets/images/vertical_dots.gif) top left no-repeat;line-height:22px;height:22px;padding-left:25px;background-position:0 -22px;}
div#main_text div .news_heading3{background:url(/assets/images/vertical_dots.gif) top left no-repeat;line-height:25px;height:25px;padding-left:25px;background-position:0 -43px;}
div#main_text div .news_heading4{background:url(/assets/images/vertical_dots.gif) top left no-repeat;line-height:25px;height:25px;padding-left:25px;background-position:0 -64px;}

/*side styles*/
div#side_text{position:relative;float:left;width:155px;font-size:12px;color:#947DA0;text-align:right;}
div#side_text a{color:#728743;text-decoration:underline;}
div#side_text a:hover{color:#947DA0;}
div#recentwork{margin-top:30px;}
div#ivebeen{margin-top:30px;}
div#ivebeen .colour1{color:#947DA0; margin-bottom:8px;}
div#ivebeen .colour0{color:#728743; margin-bottom:8px;}
div#updates{margin-top:30px;}
div#updates ul{list-style:none;padding:0;margin:0;}
div#updates div span{color:#728743;}

/*vertical dots*/
div#divider{width:45px;float:left;background:url(/assets/images/vertical_dots.gif) repeat-y center -5px;height:280px;margin-top:30px;}

/*css for work, profile ,cv and theme pages*/
div#work_container1, div#profile_container1 {width:600px;}

div#last_update{margin-bottom:20px;}

div#work_container2 {color:#947DA0;color:#728743;}

div#work_container2 div.work{width:100%;text-align:left;height:100%;clear:left;position:relative;}
div#work_container2 div.url{padding-top:15px;}
div#work_container2 div.purpose{margin-top:5px;}
div#work_container2 div.overview{padding-left:159px;}
div#work_container2 div.thumbnail{width:159px;height:100%;float:left;margin-bottom:25px;}
div#work_container2 img{width:159px;height:160px;border:none;}

dl#list {padding-left:5px;}
dl#list h3{background:url(/assets/images/bullet_1.gif) no-repeat top left;padding-left:22px;height:20px;}
dl#list dd{margin:3px 0 25px 0;border-top:solid thin #947DA0;padding:0;text-align:right;margin-left:22px;}
iframe{margin-top:5px;}

div#cv_container1 dl#list dd{margin:3px 0 25px 22px;border-top:solid thin #947DA0;padding:0;text-align:right;}
span{clear:both;}

dl#list dl#nested {text-align:left;border:none;background:none;}
dl#list dl#nested dt{text-align:left;background:none;border:none;}
dl#list dl#nested h4{background:url(/assets/images/bullet_2.gif) no-repeat top left;height:20px;padding-left:20px;}
dl#list .date, dl#list dl#nested .date{padding-left:20px;}
dl#list dl#nested .url{margin-top:5px;}
dl#list dl#nested dd{text-align:left;border:none;margin:5px 0 25px 20px;background:none;clear:both;}

/*admin pages*/
ul#admin_nav{list-style:none;display:table;margin:0 0 20px 0;padding: 0 0 0 0;}
ul#admin_nav li{display:table-cell;}
div#count{color:#947DA0;}

/*forms*/
form{padding: 0 0 0 0;margin: 0 0 0 0;}
form table tr td {width:100px;vertical-align:top;}
form table tr td.errorMessage{color:#664B7A;font-size:12px;}
form .bigTextArea{width:450px;height:8em;}
form .smallTextArea{width:450px;height:2em;}

/*user admin pages*/
div#admin_container h3{background:url(/assets/images/bullet_1.gif) no-repeat top left;padding-left:22px;height:20px;}
div#admin_container table{margin-left:20px;width:580px;margin-bottom:20px;}
div#admin_container span{margin-left:22px;}
div#admin_container p{margin-left:22px;}

/*news admin pages*/
div#admin_container table tr td{vertical-align:top;}
div#admin_container table tr td.news{width:350px;}
div#admin_container table tr td.edit{padding-left:10px;text-align:right;}
