/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

/* HTML ELEMENTS */
body { background-color:#1b2940; font:70%/1.5em verdana, arial, sans-serif; letter-spacing:1; }

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:600px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }

/* NAVIGATION */
#nav-outer { height:258px; width:600px; padding-top:11px; position:relative; top:24px; background-image:url("../images/headerbg.png"); }
#navigation { height:248px; width:450px; margin:0 120px; background-image:url("../images/logo.png"); background-position:top left; background-repeat:no-repeat; }

/* MENU */
#menu { position:relative; top:270px; }
#menu ul { list-style:none; }
#menu ul li { display:inline; font-variant:small-caps; font-size:12px; }
#menu ul li a { color:white; text-decoration:none; font-weight:bold; padding-right:20px; }
#menu ul li a:hover { text-decoration:underline; }

/* HEADER TEXT */
#headertxt { width:1560px; margin:0 auto; clear:both; position:relative; top:74px; }

.pictured { background-color:#888888; color:#FFF; font-size:12px; padding:9px 16px; text-transform:uppercase; float:right; display:block; clear:both; margin-top:210px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* CONTENT */
#content { color:#575757; background-color:#eee; width:90%; margin:0 auto 0 auto; }
#content p { padding:10px 20px; font-size:16px; width:90%; margin:0 auto; }
#content p a { text-decoration:none; color:#CD2B3A; }
#content p a:hover { text-decoration:underline; color:#7F000C; }
#content ul { padding:0px 135px; font-size:16px; width:90%; margin:0 auto; }
#content ol { padding:0px 135px; font-size:16px; width:90%; margin:0 auto; }
#content li { padding:4px; font-size:16px; width:90%; }
#content li a { text-decoration:none; color:#CD2B3A; }
#content li a:hover { text-decoration:underline; color:#7F000C; }

#regContent { color:#575757; background-color:#eee; width:90%; margin:0 auto 0 auto; }
#regContent p { padding:10px 20px; font-size:24px; width:90%; margin:0 auto; }
#regContent p a { text-decoration:none; color:#CD2B3A; }
#regContent p a:hover { text-decoration:underline; color:#7F000C; }

#resumeContent p { font-size:12px; width:95%; padding-left:50px; }
#resumeContent ul.section { font-size:12px; list-style:none; width:95%; padding-left:50px; }
#resumeContent ul.details { font-size:12px; list-style:disc; width:95%; padding-left:30px; }

.center { text-align:center; }
.indent { padding-left:20px; }

H2 { padding:10px 20px; font-size:24px; width:90%; margin:0 auto; }
H2 a { text-decoration:none; color:#CD2B3A; }
H2 a:hover { text-decoration:underline; color:#7F000C; }
H3 { font-size:20px; text-align:center; }
H4 { font-size:16px; text-align:left; font-weight:bold; width:95%; margin:0 auto; }
