/*reset*/
* {
	margin:0px;
	padding:0px;
}

/*body Styling*/
body {
	background:url(../images/bg.png) no-repeat;
	width:614px;
	height:374px;
	/*background-attachment: fixed;*/
}

/*wrapper styling*/
.wrapper{
	/*background-color:#F30;*/
	width:877px;
	height:500px;
	margin:0px 0px 0px 61px;
}

/*spacer styling*/
#spacer{
	width:877px;
	height:150px;
	/*background-color:#06F;*/
}

/*section1 styling*/
#section1{
	width:877px;
	height:61px;
}

/*menu styling*/
#menu{
	width:338px;
	height:61px;
	/*background-color:#0F6;*/
	float:left;
}

#menuList ul{
	list-style:none;
	float:right;
}

#menuList li{
	float:left;
	
}

/*logo styling*/
#logo{
	width:539px;
	height:61px;
	background:url(../images/logoMarshall.png) no-repeat;
	float:left;
	position:relative;
}

/*section2 styling*/
#section2{
	width:877px;
	height:100%;
}

/*content styling*/
#content{
	width:877px;
	height:100%;
	/*background-color:#3C6;*/
}


/*about page styling*/
#imgContent{
	background-color:#323232;
	float:left;
	height:344px;
	width:234px;
}

#imgAuthor{
	background-image:url(../images/mmoore.jpg);
	height:334px;
	margin:5px 0 0 5px;
	width:224px;
}

#content1{
	width:643px;
	height:359px;
	/*background-color:#996600;*/
	float:left;
	position:relative;
}

#content2{
	width:877px;
	height:100%;
	/*background-color:#33FFCC;*/
}

/*ContentFixed*/
#contentCol1{
	width:234px;
	height:344px;
	background-color:#333;
	float:left;
}
#contentCol2{
	width:623px;
	height:300px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	margin:-13px 0px 0px 0px;
}


#space{
	width:877px;
	height:10px;
}

.opener2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#323232;
	padding:5px;
	margin:-10px 0px 0px 0px;
}

.opener4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#323232;
}

.blankSpace{
	width:877px;
	height:10px;
}

/*work page styling*/

#col1{
	width:292px;
	height:200px;
	background-image:url(../images/line.png);
	float:left;
}

#imgCover{
	width:224px;
	height:341px;
	background-color:#323232;
	float:left;
	position:relative;
	margin:0px 0px 0px 8px;
}

#bookContent1{
	width:353px;
	height:341px;
	/*background-color:#323232;*/
	float:left;
	position:relative;
}

#line{
	width:577px;
	height:3px;
	background-color:#323232;
	float:right;
}

#line2{
	width:577px;
	height:68px;
	background-color:#FFF;
	float:right;
}


#lineLiving1{
	width:577px;
	height:1px;
	background-color:#323232;
	float:right;
}

#lineLiving2{
	width:577px;
	height:25px;
	background-color:#FFF;
	float:right;
}

/*#lineRepublic1{
	width:577px;
	height:1px;
	background-color:#323232;
	float:right;
}

#lineRepublic2{
	width:577px;
	height:327px;
	background-color:#FFF;
	float:right;
}*/

#lineShapes1{
	width:577px;
	height:1px;
	background-color:#323232;
	float:right;
}

#lineShapes2{
	width:577px;
	height:35px;
	background-color:#FFF;
	float:right;
}

#lineSky1{
	width:577px;
	height:1px;
	background-color:#323232;
	float:right;
}

#lineSky2{
	width:577px;
	height:155px;
	background-color:#FFF;
	float:right;
}


#imgBook{
	width:214px;
	height:331px;
	background-color:#FFF;
	margin:5px 0px 0px 5px;
}

#col3{
	width:292px;
	height:200px;
	float:left;
	position:relative;
}

#col2{
	width:585px;
	height:200px;
	float:left;
	position:relative;
}

#col2 p{
	margin:5px;
}

.opener2 h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#323232;
}

.opener3 h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#323232;
}

.opener3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#323232;
	width:285px;
	margin:5px 0px 0px 15px;
}

.list ul {
list-style:none;
}

.list a{
font-size:12px;
}

.list {
font-size:12px;
}

#buyButtons{
	width:200px;
	height:150px;
	float:right;
}

.opener5 h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#323232;
	margin:0px 0px 0px 1px;
}

.opener5 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#323232;
	margin:9px 0 0 570px;
	width:210px;
}

.opener6 h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#323232;
	float:right;
	margin:5px -567px 0 0;
}

.openerShapes5 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#323232;
	margin:-112px 0 0 -8px;
	width:210px;
}

.openerShapes6 h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#323232;
	float:right;
	margin:-116px 10px 0 0;
}

#contentsListStyle h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#323232;
}

.contentsListStyle h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#323232;
}

#contentsListStyle li {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#323232;
}

#contentsListStyle ul {
	list-style:none;
}

/*Short Story styling*/



#shortStories ul{
color:#323232;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px 0px 0px -12px;
font-size:16px;
}

#shortStories li{
color:#323232;
font-family:Arial, Helvetica, sans-serif;
margin:0px 0px 0px 0px;
font-size:12px;
list-style:none;
}

#shortStories {
margin:10px;
float:right;
position:relative;
margin:4px 45px 0px 0px;
}



/*standard styling*/

p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#323232;
}

.opener h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#323232;
}

.opener {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#323232;
}

/*link styling*/
a:link {
color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}
a:visited {
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
}
a:hover { 
color:#333333;
text-decoration:underline;
font-family:Georgia, "Times New Roman", Times, serif;
}
a:active {
text-decoration:underline;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
} 

/*lighter links*/
.light a:link{
color:#999999;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.light a:visited {
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
} 

.light a:hover {
text-decoration:underline;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
} 

.light a:active {
text-decoration:underline;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
} 
