/**
* CSS
* 
* @version 1.0
* @author Vaska 
* @author Gregory Cadar
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	font: normal 12px/16px verdana, sans-serif;
	background-image: url(http://excessmarks.com/files/sitewide_images/bg_1a.jpg);
	background-repeat: none;
	background-attachment: fixed;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }

a:link
{
	font: 11px verdana, sans-serif;
	color: #11abff;
	font-weight: normal;
	text-decoration: none;
}

a:visited
{
	font: 11px verdana, sans-serif;
	color: #11abff;
	font-weight: normal;
	text-decoration: none;
}

a:hover
{
	font: 11px verdana, sans-serif;
	color: #fb46ff;
	border-bottom: 1px dotted #fa4cdb;
}

a:active
{
	font: 11px verdana, sans-serif;
	color: #11abff;
	border-bottom: 1px dotted #11abff;
}

a img { border: none; }
a img:hover { background: transparent; }

/* special links */
.active
{
/*background-image: url(arrow.png);
background-repeat: no-repeat;
background-position: .4em;
padding-left: 1em;*/
background: #f9f9f9;
border-bottom: 1px dotted #f2bef5;
	
}
.active a
{
	color: #fb46ff;
	}

.active a:hover
{
	background: transparent;
}



#info a:hover, #content a:hover, #slide_text a:hover
{
	font: 11px verdana, sans-serif;
	color: #11abff;
	border-bottom: 1px dotted #11abff;}

#excess a:link, #excess a:active
{
	padding-left: 36px;
	background: url(xsmks_icon_hover.png) no-repeat;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	color: #11abff;
	font-weight: normal;
	text-decoration: none;
}

#excess a:visited
{
	padding-left: 36px;
	background: url(xsmks_icon_hover.png) no-repeat;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	color: #11abff;
	font-weight: normal;
	text-decoration: none;
}

#excess a:hover
{
	padding-left: 36px;
	background: url(xsmks_icon_hover.png) no-repeat;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	color: #FF33FF;
	font-weight: normal;
}

#img-container span.backgrounded a, #img-container a.thickbox, #img-container a.thumb-img, #img-container #d-col1 a { background: transparent; }

/* menu */
#menu
{
	width: 220px;
	overflow: auto;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}

#menu ul
{
	list-style: none;
	margin: 0 0 15px 36px;
}

#menu ul li.section-title 
{ 
	font-family: verdana, sans-serif;
	padding-top: 4px;
	border-top: 1px dotted #ddd;
	color: gray;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

/* content */
#content
{
	font-family: Georgia, Times, "Times New Roman";
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	height: 100%;
	margin: 0 0 0 220px;
	top: 0;
	text-indent: 1px;
}

.container { padding: 15px 15px 15px 20px; }

#content p, #slideshow p, #content_slide p, #info p
{
	width: 500px;
	padding: 10px 100px 5px 2px;
	margin-bottom: 5px;
}

#info p
{
	width: 220px;
}

#content ul, #slide_text ul
{
	list-style-type: none;
	margin: 0 0 15px 0;
}

#content ul li, #slide_text ul li
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #ddd;
	background: none;
	width: 600px;
}

p { margin: 0 0 20px 0; }

/* headers and break styles */
h1
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 24px;
	color: #f823e6;
	font-weight: normal;
	text-decoration: none;
	}

h2
{
	font-size: 20px;
	color: #FF66FF;
	font-weight: normal;
	text-decoration: none;
	background-color: #f0f5fe;
}

h3
{
	font-size: 16px;
	color: #38485b;
	font-weight: normal;
	text-decoration: none;
}

h4
{
	font: 11px verdana, sans-serif;
	color: #597293;
	font-weight: normal;
	text-decoration: none;
}


/* positioning for slideshows */
div#content_head
{
	position: absolute;
	left: 20px;
	top: 0;
	height: 15px;
}

div#two_columns
{
	position: absolute;
	top: 36px;
}

div#side1
{
	position: absolute;
	top: 0;
	left: 0;
}

div#content_slide
{
	width: 600px;
	position: absolute;
	top: 0px;
	left: -200px;
	font-family: Georgia, Times, "Times New Roman";
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-indent: 1px;
	padding: 0;
	margin: 0;
}

#content_slide p
{
	height: 60px;
}

#slide_text
{
	top: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-indent: 1px;
	color: #393939;
	padding: 0;
	margin: 0;
}


#slide_text p { height: auto; }

div#info
{
	position: absolute;
	width: 370px;
	top: 0;
	left: 410px;
	font: 11px verdana, sans-serif;
	color: gray;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
	text-indent: 1px;
	padding: 0
	margin: 0;
}

div#flash
{
	position: absolute;
	top: 130px;
	left: 260px;
}

#menubar1
{
	border-top, border-bottom: 1px dotted #fcfcf;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 5px;
	width: 185px;
	margin: 0px 0px 12px 0px;
}

#menubar2
{
	border-top, border-bottom: 1px dotted #fff;
	color: #fff;
	background-color: #f0f0f0;
	height: 5px;
	width: 185px;
	margin: 54px 0px 0px 0px;
}

#menubar3
{
	border-top: 1px dotted #fff;
	color: #fff;
	background-color: #f0f0f0;
	height: 5px;
	width: 185px;
	margin: 10px 0px 0px 0px;
}

#intro_slide
{
	width: 1010px;
	border-top, border-bottom: 1px dotted #fcfcf;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 5px;
	margin: 15px 0px 16px 240px;
}

#outro_info, #break
{
	border-top, border-bottom: 1px dotted #fcfcf;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 5px;
	width: 600px;
	margin: 10px 0 10px 0;
}

/* don't touch */
#img-container
{
	margin: 0;
	padding: 0;
}

#img-container p
{
	width: 450px;
	margin: 0;
	padding: 0 0 12px 0;
}

#once { clear: left; }
