body {font-family:  georgia, times new roman, serif; margin:  0; padding: 0; color:  color: #666; background: url('/images/main_bg.gif'); background-repeat: repeat-x;  background-color:  #4c4c4c; color: #666}

h1,h2,h3,h4,h5,h6 {margin-top: 0; }
img {border: 0;}
ul {list-style-position:  inside;}

h2 {font-size: 2 em; font-weight: normal; font-style: normal; color: #3b3b3b; margin-bottom: 0.5em;}

.center {text-align:  center;}
.right {text-align:  right;}
.left {text-align:  left;}
.clear {clear:  both; font-size: 0;}

.notice {color:  red;}

.required {color:  red;}
.result {color:  red;}

.formLabel {text-align:  right; font-weight:  normal;}

a:link {}
a:visited {}
a:hover {text-decoration:  none;}
a:active {}

.img_left {float:  left; margin: 0 8px 4px 0;}
.img_right{float:  right; margin: 0 0 4px 8px;}

#errorList {color: red; padding:  0; margin: 0 0 12px 6px;}
#errorList li {color: red; list-style-image: url(/pageworx/images/warning.png); list-style-position:  inside; padding-left:  4px; margin-left: 0;}

/*Home/Splash Page */
#homeSplash {background: url(/images/home_splash.jpg); width:  782px; height:  510px; margin: 20px auto 0 auto;}
#splashLinks {padding: 210px 0 0 380px; font-size:  1.6em; line-height:  1.5em;}

#splashLinks ul{list-style-type: none;text-align: left;}
#splashLinks ul li a{background: transparent url(images/list-off.gif) left center no-repeat; padding-left: 24px; text-align: left; text-decoration: none; color: #999;}
#splashLinks ul li a:hover{background: transparent url(images/list-on.gif) left center no-repeat; }
#splashFooter {width:  720px; font-size:  .87em; margin: -28px auto 10px auto; color:  #999; text-align: center;}

#linkedin_facebook_home {padding-left:  400px;}
#linkedin_facebook_home img {padding-left:  48px;}

/*header stuff--memu in menu.css*/
#header {width:  800px; margin:  auto; height:  120px;}
#maintitle {font-weight:  normal; padding:  32px 0 0 12px; float:  left;}
a.maintitle:link , a.maintitle:visited, a.maintitle:hover , a.maintitle:active{text-decoration:  none; color:  #c0c0c0; }

#menu_holder { font-size:  16px; width:  800px; background:  #191919; margin:  auto; padding:  12px 0 12px 0;}

#mainholder { background:  #f5f5f5;}
#center_content {width:  800px; margin:  0 auto 0 auto; background:  white; border-right:  1px solid; border-color:  #999999; background: url(/images/center_bg.gif);}
#content_note {margin: 4px 0 4px 0; color: red;}
#center_left {width:  568px; float:  left; padding:  16px;}
#center_right {width: 174px; float:  left;  padding:  10px 10px 10px 16px;}

#center_right ul {list-style-position:  inside; margin: 0; padding: 0; list-style-type:  square;}
#center_right li {padding-bottom:  16px;}

#footer {padding: 24px; font-style:  italic; font-size:  .8em; color:  #999; text-align:  center;}
a.secretlink:link , a.secretlink:visited, a.secretlink:hover , a.secretlink:active {color:  #999; text-decoration:  none;}

#popupHeader {}
#popupContent {margin:  12px;}
#popupFooter {color:  #666666; font-style:  italic; text-align: center; margin-top:  24px;}

/*admin dashboard*/
#dashboard_holder {border:  1px solid gray; padding:  12px; width:  800px; margin:  auto;}
.icon_holder {float: left; padding:  12px; text-align:  center;}

/*login box*/
#loginholder {border:  1px solid #666666; margin: 20px auto 40px auto; width:  250px;}
#loginhead {background-color:  #78664E; color: white; padding:  6px; font-weight:  bold; margin-bottom:  12px; font-size:  1.2em; text-align:  center;}

#error_box {width:  800px; background:  #fff; padding:  12px 0 0 12px; margin:  12px auto 12px auto; border-left:  1px solid; border-right:  1px solid; border-color:  #999999;}

a.splash:link,  a.splash:visited {color:  white; text-decoration:  none;}
a.splash:hover {text-decoration: underline;}

#linkedin_facebook {border-bottom: 2px dotted gray; margin-top:  24px; padding-bottom:  16px;}

#portfolio {}
#portfolio img {border:  1px solid gray; float:  left; margin:  24px; }

#resume {font-family: times new roman, times, serif;}
#resume ul {margin: 0; padding-left: 14px; list-style-position:  outside;}
#resume table {}
#resume th {text-align:  left; width:  150px; padding-top:  24px;}
#resume td {padding-top:  24px;}
#resume h2 {text-align: center;}
#resumeHeader{border-top:  2px solid; border-bottom:  2px solid; border-color:  #666; text-align:  center; font-weight:  bold; padding:  2px 0 2px 0;}
.experience {margin-bottom: 24px; }
.experience_sub {margin-top: 16px; }