/*
* Generic Style Sheet
*	Author: Lorin Hardy
*	Email:	lorin.hardy@gmail.com
* Version:2007.03.13.1500
*
* Purpose:To be extended by all other style sheets in a template
environment. Serves as the highest Level of style sheets.
*/






.clearfix 
{
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}



/* Special Tag Overrides */
DIV {
	-moz-border-radius: 4px;
}
SPAN {
	margin:0px;
	padding:0px;
}
P {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

fieldset
{
	border:1px solid #EAEAEA;
}

fieldset legend
{
}

/* END Special Tag Overrides */




/* Body Styles */
body 
{
	margin-left: 0px;
	margin-top: 0px;
	background-color:#EA151C;
	background-image:url('images/bkgBody.jpg');
	background-repeat:repeat-x;
	color: #000000;
	font: 0.75em Arial, Verdana, Helvetica, sans-serif;
}
/* END Body Styles */




/* Link Styles */
a:link  {
	color: #000000;
	font-weight:bolder;
	font-size:1.28em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}
a:visited {
	color: #000000;
	font-weight:bolder;	
	font-size:1.28em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}
a:active {
	color: #ec1b23;
	font-weight:bolder;	
	font-size:1.28em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
a:hover {
	color: #ec1b23;
	font-weight:bolder;
	font-size:1.28em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}






/* Header Styles */
h1{
	font-weight: bold;
	font: 1.9em Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#ec1b23;	
}
h2{
	font: 1.6em Verdana, Arial, Helvetica, sans-serif;
	color:#ec1b23;	
	margin:0px;
	padding:0px;	
}
h3{
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
/* END Header Styles */




DIV.dividerPage
{
	background-image:url('images/dividerPage.png');
	background-repeat:no-repeat;		
	height:5px;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}




/**********************/
/* Main Site DIV Tags */
/**********************/
DIV.frame /* Frame of the entire site */
{
	overflow:auto; 
	width:980px; 
	height:700px;
	/*border:1px solid #006666;*/
	margin-left:20px;
	background-image:url('images/bkgPig.png');
	background-position:480px 144px;
	background-repeat:no-repeat;
}

DIV.frame DIV.top
{
	overflow:hidden;
	margin-left:20px;
	/*border:1px solid #00FF66;*/
	height:144px;
	width:780px;
	background-image:url('images/bkgHeader.gif');
	background-repeat:no-repeat;
}

DIV.frame DIV.left
{
	overflow:auto;
	/*border:1px solid #01F166;*/	
	background-image:url('images/bkgScreen.png');
	background-repeat:no-repeat;
	width:510px;
	margin-left:15px;
	margin-top:12px;
}

DIV.left DIV.content
{
	overflow:auto;
	background-image:url('images/bkgMain.gif');
	background-repeat:no-repeat;	
	/*border:1px solid #FF00F0;*/
	margin-left:12px;
	height:450px;
	margin-top:8px;
}

DIV.left DIV.contentExtra
{
	overflow:auto;
	background-image:url('images/bkgMainExtra.png');
	background-repeat:no-repeat;	
	/*border:1px solid #FF00F0;*/
	margin-left:12px;
	height:450px;
	margin-top:8px;
}

DIV.contentExtra DIV.contentExtraInner
{
	overflow:auto;
	margin-left:8px;
	width:290px;
	/*border:1px solid #FF00F0;*/
	height:410px;
	margin-top:8px;
}

DIV.contentExtra DIV.contentExtraRight
{
	overflow:auto;
	margin-left:22px;
	width:160px;
	/*border:1px solid #FF00F0;*/
	height:286px;
	margin-top:140px;
}

DIV.contentScroll
{
	overflow:auto;
	/*border:1px solid #FF00F0;*/
	height:360px;
}

DIV.frame DIV.right
{
	overflow:auto;
	/*border:1px solid #FF00F6;	*/
	align:right;
}

DIV.frame DIV.bottom
{
	overflow:auto;
	/*border:1px solid #FFF006;	*/
}

DIV.gtImage
{
	overflow:auto; 
	position:absolute; 
	top:170px; 
	left:537px;
}



#elementLink
{
	width:100%;
	text-align:center;
	color:#000000;
	font-size:10px;
	vertical-align:middle;
}
















