@charset "UTF-8";
/* CSS Document */
/* --------------------
		Reset Styles
-------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/*-------GLOBAL FORMATTING-------------*/
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #696767;
	font-size: 15px;
	line-height: 24px;
	}
		
h1 {
	background: url(images/header-sprite-menu.png) no-repeat; 
	width:100%; 
	height:100%; 
	display:block;
	}
	
h1, h2 {
	text-indent:-9999px; 
	}

h2 {
	height: 25px;
	width: 575px;
	padding: 0 0 15px 0;
	}	

h3 {
	color: #2e3b4b;
	font-size: 17px;
	font-weight: bold;
	padding: 40px 0 5px 0;
	}

h4 {
	padding: 15px 0 3px 0;
	font-size:18px;
	font-weight: bold;
	}		
	
/*------HEADER SET UP------------------*/	
#container {
	margin: auto;
	width: 1100px;
	background-image:url(images/contentbackground.png);
	background-repeat:repeat-y;
	}	

#header {
	position: relative;
	width: 1100px;
	height: 428px;
	}
	
#banner {
	position: absolute;
	top: 0;
	width: 1100px;
	height: 428px;
	z-index: 500;
	}
	
/*-----------NAVIGATION------------*/	
#navlist {
	position: absolute;
	top: 66px;
	right: 58px;
	z-index: 800;
	}	

ul#menu{
	margin:0; 
	padding:0; 
	list-style:none; 
	clear:both;
	}

#menu li{
	overflow:hidden; 
	text-indent:-9999px; 
	display:inline; 
	float:left; 
	margin-right:20px;
}

#menu li a{
	background: url(images/sprite-menu.png)no-repeat; 
	width:100%; 
	height:100%; 
	display:block;}

/* About */
#menu li.about {width:51px; height:12px;}
#menu li.about a{background-position:0px 0px;}
#menu li.about a:hover{background-position:0px -22px;}
#menu li.about a.selected{background-position:0px -22px;}

/* Education */
#menu li.education{width:196px; height:12px;}
#menu li.education a{background-position:0px -44px;}
#menu li.education a:hover{background-position:0px -66px;}
#menu li.education a.selected{background-position:0px -66px;}

/* Services */
#menu li.services{width:69px; height:12px;}
#menu li.services a{background-position:0px -88px;}
#menu li.services a:hover{background-position:0px -110px;}
#menu li.services a.selected{background-position:0px -110px;}

/* Writing Samples */
#menu li.writing{width:136px; height:12px;}
#menu li.writing a{background-position:0px -132px;}
#menu li.writing a:hover{background-position:0px -154px;}
#menu li.writing a.selected{background-position:0px -154px;}

/* References */
#menu li.references{width:93px; height:12px;}
#menu li.references a{background-position:0px -176px;}
#menu li.references a:hover{background-position:0px -198px;}
#menu li.references a.selected{background-position:0px -198px;}

/* Contact */
#menu li.contact{width:71px; height:12px;}
#menu li.contact a{background-position:0px -220px;}
#menu li.contact a:hover{background-position:0px -242px;}
#menu li.contact a.selected{background-position:0px -242px;}

#topnav {
	position: absolute;
	top: 0;
	z-index: 600;
	}	
/*---------CONTENT SET UP-------------*/

#content {
	margin: auto;
	width: 850px;
	padding-left: 30px;
	padding-right: 30px;
	
	}	
	
#column-left {
	width: 580px;
	text-align: left;
	float: left;
	padding-right: 20px;
	padding-top: 20px;
	
	}

#column-right {
	float:left;
	padding-top: 20px;
	
	}
		
img.connectright {
	float: right;
	}
		
#clear {
	clear:both;
	}
/*-------MAIN CONTENT FORMATTING INCL 10 ZILLION TEXT REPLACEMENTS @$^@&$&!!!------*/

a.arrow {
	width:100%; 
	height:100%; 
	display:block;
	text-indent:-9999px;
	padding: 0;
	display:block;
	background: url(images/arrow-sprite.png) no-repeat;
	}

a.arrow:link {
	height: 12px;
	width: 193px;
	background: url(images/arrow-sprite.png) 0 0px no-repeat;
	}
	
a.arrow:hover {
	height: 12px;
	width: 193px;
	background: url(images/arrow-sprite.png) 0 -42px no-repeat;
	}
		
a.homearrow {
	width:100%; 
	height:100%; 
	display:block;
	text-indent:-9999px;
	display:block;
	padding-bottom: 5px;
	background: url(images/home-sprite-png) no-repeat;
	}

a#a1.homearrow {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 0px no-repeat;
	}

a#a1.homearrow:hover {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 -42px no-repeat;
	}

a#a2.homearrow {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 -84px no-repeat;
	}

a#a2.homearrow:hover {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 -126px no-repeat;
	}

a#a3.homearrow {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 -168px no-repeat;
	}

a#a3.homearrow:hover {
	height: 12px;
	width: 507px;
	background: url(images/home-sprite-png) 0 -210px no-repeat;
	}
				
body.writing p, body.services p {
	padding: 20px 0 5px 0;
	}

body.education p {
	padding: 0 0 5px 0;
	}

.sectionhead {
	padding-top: 20px;
	}	

.section {
	padding: 60px 0 0 0;
	}

.sectionlast {
	padding: 60px 0 60px 0;
	}	
			
span.req {
	color: #ce0015;
	font-weight: bold;
	}
		
p.reg {
	padding: 20px 0 5px 0;
	}		
	
.b {
	font-weight: bold;
	}	

h1.short {
	width: 575px;
	border-bottom: 3px solid #add0e3
	}
	
h1.long {
	width: 837px;
	border-bottom: 3px solid #add0e3
	}	
		
h1.skinny {
	height: 31px;
	padding-bottom: 15px;
	}
	
h1.med {
	height: 40px;
	padding-bottom: 5px;
	}	
	
h1.fatty {
	height: 71px;
	padding-bottom: 15px;
	}
	
h1#littleabout {
	background:url(images/header-sprite-menu.png) 0 0;
	}	

h1#whateliz {
	background:url(images/header-sprite-menu.png) 0 -61px;
	}
	
h1#contact {
	background:url(images/header-sprite-menu.png) 0 -1165px no-repeat;
	}
	
h1#education {
	background:url(images/header-sprite-menu.png) 0 -122px no-repeat;
	}
	
h1#experience {
	background:url(images/header-sprite-menu.png) 0 -183px no-repeat;
	}
	
h1#mockmotion {
	background:url(images/header-sprite-menu.png) 0 -445px no-repeat;
	}		

h1#redem {
	background:url(images/header-sprite-menu.png) 0 -547px no-repeat;
	}
	
h1#redmo {
	background:url(images/header-sprite-menu.png) 0 -649px no-repeat;
	}

h1#redmed {
	background:url(images/header-sprite-menu.png) 0 -751px no-repeat;
	}	
	
h1#mockana {
	background:url(images/header-sprite-menu.png) 0 -853px no-repeat;
	}	
	
h1#lawclerk {
	background:url(images/header-sprite-menu.png) 0 -253px no-repeat;
	}

h1#legres {
	background:url(images/header-sprite-menu.png) 0 -314px no-repeat;
	}

h1#editor {
	background:url(images/header-sprite-menu.png) 0 -384px no-repeat;
	}

h1#formerclient {
	background:url(images/header-sprite-menu.png) 0 -955px no-repeat;
	}

h1#attorney {
	background:url(images/header-sprite-menu.png) 0 -1025px no-repeat;
	}

h1#coll {
	background:url(images/header-sprite-menu.png) 0 -1095px no-repeat;
	}			
					
h2#doctorof {
	background: url(images/subhead-sprite-menu.png) 0 0 no-repeat;
	}

h2#postgrad {
	background: url(images/subhead-sprite-menu.png) 0 -55px no-repeat;
	}

h2#bachgen {
	background: url(images/subhead-sprite-menu.png) 0 -110px no-repeat;
	}	

h2#legalres {
	background: url(images/subhead-sprite-menu.png) 0 -165px no-repeat;
	}

h2#lawclerk {
	background: url(images/subhead-sprite-menu.png) 0 -220px no-repeat;
	}

h2#admin {
	background: url(images/subhead-sprite-menu.png) 0 -275px no-repeat;
	}	

h2#bizman {
	background: url(images/subhead-sprite-menu.png) 0 -330px no-repeat;
	}	

h2#corpsec {
	background: url(images/subhead-sprite-menu.png) 0 -385px no-repeat;
	}											
/*------FORM STUFF-----------*/	

label {
	width: 100px;
	padding: 5px 20px 0 0;
	}

#contactdrop {
	width: 573px;
	}
.fp {
	padding-bottom: 15px;
	}
			
textarea {
	font-family:arial;
	font-size:12px;
	color:#2e3b4b;
	padding:1px;
	width:500px;
	margin: 3px 0 0 -20px;
}

input {
	font-family:arial;
	font-size:12px;
	color:#2e3b4b;
	padding:1px;
	width: 385px;
	margin: 3px 0 0 0;
	}


.ie6Button, input[type=submit], input[type=button]{
	margin-top:20px;
	margin-bottom: 60px;
	width:150px !important;
}



		
/*-----START FOOTER------*/
#footer {
	height: 89px;
	width: 1100px;
	position: relative;
	}
	
#footer a:link {text-decoration: none;}
#footer a:visited {text-decoration: none;}
#footer a:active {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
	
#footnav {
	position: absolute;
	top: 32px;
	left: 92px;
	font-size: 11px;;
	}

#footnav, #footnav a {
	color: #add0e3;	
	}	

#footnav li.copy {
	padding-right: 55px;
	}
		
ul#footmenu {
	margin:0; 
	padding:0; 
	list-style:none; 
	}
	
#footnav li {
	display:inline; 
	float:left; 
	padding-right:30px;
	}	
	
#byline {
	clear: both;
	background:#FFF;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0;
	position: absolute;
	right: 83px;
	}	
	
#byline a {color: #2e3b4b;}
#byline a:link {text-decoration: none;}
#byline a:visited {text-decoration: none;}
#byline a:active {text-decoration: none;}
#byline a:hover {color: #259801} 	
	