body{margin:8px 0; text-align:center; background:url(../images/tile1w2Blue.jpg) center; font-family:verdana,arial,helvetica,sans-serif;}
h1, h2, h3, h4, ul, li, dl, dt, dd{margin:0; padding:0;}
a{text-decoration:none; color:#5C65A3}
a:hover{text-decoration:underline;}
a img{border:none;}
#PageContainer{margin:0 auto; text-align:left; width:712px; background:url(../images/midContainer.jpg);}

#MasteHead{background:url(../images/topContainer.jpg) no-repeat top left; width:712px;}
#MasteHead h1{width:280px; margin:20px 0 0 24px; float:left;}
#MasteHead h1 img{border:none; position:relative; top:8px;}
#MasteHead ul{float:right; position:relative; top:40px; margin-right:14px;  font-size:12px; width:350px;}
/* For ie6, adjust h1{margin-left} and then the ul{width/margin-right} */
#MasteHead li{list-style:none; float:left; margin-right:5px;}
#MasteHead li a{display:block; text-decoration:none; color:#5C65A3; font-weight:bold; padding:4px 7px; }
/* CSS rollover logic */
#MasteHead ul.Home li a.Home, #MasteHead ul.Bio li a.Bio, #MasteHead ul.Resume li a.Resume, #MasteHead ul.Photos li a.Photos, #MasteHead ul.Reel li a.Reel, #MasteHead ul.Contact li a.Contact{background-color:#DDDFEC;}
#MasteHead ul.Home li a.Home:hover, #MasteHead ul.Bio li a.Bio:hover, #MasteHead ul.Resume li a.Resume:hover, #MasteHead ul.Photos li a.Photos:hover, #MasteHead ul.Photos li a.Photos:hover, #MasteHead ul.Contact li a.Contact:hover{color:#5C65A3;}
#MasteHead li a:hover{display:block; text-decoration:none;  color:#96A7C1;}
#MasteHead hr{clear:both;  border-top:1px solid #DDDFEC; width:658px; margin:0 20px; padding:0;}

#LeftColumn{float:left; margin:8px 0 0 24px; width:360px;}

#PageContent #RightColumn{float:right; width:260px; background:none; margin:4px 46px 0 0;}
#PageContent .RightContentBox{clear:both; width:260px; padding:4px 8px 10px 8px; margin-left:0px;}
#PageContent .RightContentBox h2{text-align:left; margin:0 0 6px 0; padding:4px 0 3px 0; border-bottom:1px solid #ccc; font-weight:bold; font-size:24px;  color:#5C65A3; }
#PageContent .RightContentBox div.NewsBlock{width:260px; padding-bottom:20px; overflow:auto; height:150px;}  
#PageContent .RightContentBox div.NewsBlock h3{color:#333; font-size:13px; text-align:left; margin:6px 0 2px 0; padding:0;}
#PageContent .RightContentBox div.NewsBlock p{width:230px; padding:2px 0 2px 0; font-size:13px; margin:0 0 0 0; color:#444;}
#PageContent .RightContentBox div.NewsBlock p a{color:#5C65A3}
#PageContent .RightContentBox div.NewsBlock p a:hover{text-decoration:underline;}
#PageContent .RightContentBox dl{margin:4px 0 0 0; font-size:13px;}
#PageContent .RightContentBox dt{float:left; width:60px; padding-right:2px;}
#PageContent .RightContentBox dd{padding-bottom:4px;}


.ContactForm h2{text-align:left; margin:0; padding:12px 0 3px 0; font-weight:bold; font-size:18px;  color:#5C65A3;}
.ContactForm p{color:#333; margin:0; padding:0; font-size:12px;}
.ContactForm p.error{color:#000; margin:0 auto;}
.ContactForm dl{background-color:#DDDFEC; margin:8px 0; padding:10px 0;}
.ContactForm dt{margin:10px 0 0 14px;}
.ContactForm input[type="text"]{border:1px solid #94A6BC; width:320px;}
.ContactForm input[type="submit"]{border:1px solid #94A6BC; }
.ContactForm textarea{border:1px solid #94A6BC; width:320px; height:150px;}
.ContactForm dd{margin:2px 0 0 14px;}
.ContactForm span{color:#990000; font-size:12px; font-weight:bold;}
.ContactForm p.requiredNote{color:#555; font-size:10px; margin-left:230px;}

.PictureBlock {list-style:none; margin-top:6px;}
.PictureBlock li{list-style:none; float:left; margin:0 0 4px 4px; }
.PictureBlock li a img{border:1px solid #fff; padding:2px;}
.PictureBlock li a:hover img{border:1px solid #ccc; padding:2px;}





  
 
#Footer{background:url(../images/bottomContainer.jpg) no-repeat bottom left;  width:712px; padding-bottom:22px}
#Footer p{width:658px; text-align:center; font-size:13px; padding:10px 0; margin:0 20px; border-top:1px solid #ccc;}
        
table{border:none; width:650px; margin:0 20px; border-collapse:collapse; font-size:13px;}
table tr td{border-top:1px solid #999; padding:6px 2px 6px 2px; }
table tr td.col1{width:240px;}		
table th{text-align:left; color:#5C65A3; font-size:20px; padding-top:40px; }
table tr th.lastChild, table tr td.lastChild{text-align:right;}
table th span{color:#555; font-weight:normal;  font-size:14px;}
table tr.lastChild td{border-bottom:1px solid #777;}
table tr.alt{background-color:#DDDFEC;}
table tr.alt td{color:#333;}

h3 {color:#5C65A3; font-size:24px; margin:12px 0 0 26px;}

dl{margin:6px 0 0 26px; font-size:12px;}
dt{float:left; font-weight:bold; padding-right:5px; }
dd{padding-bottom:10px;}


#socialMediaIcons{list-style:none; float:right;}
a img{border:none;}
#socialMediaIcons li{float:left; padding-right:6px;}
#socialMediaIcons li.lastChild{padding-right:0;}

/*
Thought_purpleDark: #4A3250
Base_Purple: #7C5384
LightPurple: #C5AAC8
    
LightBlue: #96A7C1
Dark Blue: #94A6BC
DarkBLue-Purple-ColorThought: #5C65A3
table color stripes:#DDDFEC
    
haven't tried... #6699CC
*/
