/* Default CSS
---------------------------------------------*/
html{
	background-color:#1E1E1E;
	background-image: url(../img/bg.png);
	}
* { padding: 0; margin: 0; }
body {
	color: #333;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-decoration: none;
	margin-top: 10px;
	
}
h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif; line-height: 1em; text-decoration: none; }


/* Special CSS starts here
---------------------------------------------*/
.round {font-size: 1.6em; color: #FF3300; margin-bottom:5px;}	
.special {font-size: 1.6em; color: #FFffff; margin-bottom:5px;}	
.copy{position:relative; 
	float:left;
	margin-top: 80px;
	margin-left: 20px;
	font-size: 0.9em;
	color: #666;
	
}
#fourofour {margin-top:100px;}

/* Format Links
---------------------------------------------*/
a       { color: #8b9bae; font-weight: bold; text-decoration: none; }
a:hover {
	color: #FFF;
	font-weight: bold;
	background:#333;
	text-decoration:none;
}

/* Format Frame & eeframe
---------------------------------------------*/
#total {height:80%}
#wraptop { background-image: url(../img/edge_top.png); background-repeat: no-repeat;  height:60px; width: 942px; overflow: auto; margin-top: 40px; margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; overflow:hidden;}
#wrap { background-image: url(../img/edge_side.png); background-repeat: repeat-y; width: 942px; height: auto; margin-right: auto; margin-left:auto; padding-left: 20px; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; overflow:auto;}
#wrapbottom { background-image: url(../img/edge_bottom.png); background-repeat: no-repeat;  margin: 0 auto 70px ; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; height:53px; width: 942px; overflow:hidden;}


/* Margin hint
---------------------------------
margin:25px 50px 75px 100px;
top margin is 25px
right margin is 50px
bottom margin is 75px
left margin is 100px
---------------------------------*/

/* Format Layout
---------------------------------------------*/
#leftcol {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 0px 30px; }
#midcol {position:relative;  width: 490px; height: auto; float: left; margin: 0px 0px 0px 0px; padding-left: 20px; padding-right: 20px;min-height:100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; min-height:666px; }
#mugcol {
	position:relative;
	width: 490px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-right: 20px;
	min-height:100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	min-height:666px;
	background:url(../img/mugatron.jpg) bottom center ;
	background-repeat: no-repeat;
}
#rightcol {position:relative;  width: 150px; height: auto; float: right; margin: 0px 40px 0px 0px;  }
#footerleft  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 0px 0px;  }
#footerleftspi  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 20px 30px; background:url(../img/bg_spid.jpg) bottom left; background-repeat: no-repeat;  }
#footerleftsku  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 20px 30px; background:url(../img/bg_skul.jpg) bottom left; background-repeat: no-repeat;  }
#footerleftnot  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 20px 30px; background:url(../img/bg_note.jpg) bottom left; background-repeat: no-repeat;  }
#footerleftace  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 20px 30px; background:url(../img/bg_ace.jpg) bottom left; background-repeat: no-repeat;  }
#footerleftnyc  {position:relative;  width: 150px; height: auto; float: left; margin: 0px 20px 20px 30px; background:url(../img/bg_nyhc.jpg) bottom left; background-repeat: no-repeat;  }
#footermid {position:relative;  width: 490px; height: auto; float: left; margin: 0px 0px 20px 0px; padding-left: 20px; padding-right: 20px;min-height:100%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; min-height:666px;}
#footerright  {position:relative;  width: 150px; height: auto; float: right; margin: 0px 40px 20px 0px;  }

#footer { 
 width: 100%;
 clear: both;
 background-color: #transparent;
 margin: 0px 0px 0px 0px;

}

/* Floats
---------------------------------------------*/
.clear { float: left; width: 1px; /* http://www.positioniseverything.net/explorer/peekaboo.html */ }

/* Format Lists
---------------------------------------------*/
ul.sidebar { font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0 0 1.5em; padding: 0; list-style-type: none; border-bottom: 1px dotted #666; }
ul.sidebar2 { list-style-type: none; margin: 0 0 1.5em; padding: 0; border-bottom: 1px dotted #666; }
ul.sidebar li { font-weight: normal; margin: 0; padding: 0; }
ul.sidebar li a { display: block; padding: 0.3em 0; text-decoration: none; color: #878f96; font-weight: normal; border-top: 1px dotted #666; }
ul.sidebar li a:visited { display: block; padding: 0.3em 0; text-decoration: none; border-top: 1px dotted #666; }
ul.sidebar li a:hover {
	color: #000;
	background-color:#CF6;
	background-image: url(../img/bg_star.gif);
}

ul.navbar { font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0 0 1.5em; padding: 0; list-style-type: none; border-bottom: 1px dotted #666; }
ul.navbar2 { list-style-type: none; margin: 0 0 1.5em; padding: 0; border-bottom: 1px dotted #5f676d; }
ul.navbar li { font-weight: normal; margin: 0; padding: 0; }
ul.navbar li a { display: block; padding: 0.3em 0; text-decoration: none; color: #878f96; font-weight: normal; border-top: 1px dotted #666; }
ul.navbar li a:visited { display: block; padding: 0.3em 0; text-decoration: none; border-top: 1px dotted #666; }
ul.navbar li a:hover {
	color: #FFF;
	background-color:#666;
	background-image: url(../img/bg_star.gif);
}

/* Format Headings
---------------------------------------------*/
h1 {
	color:#E0E0E0;
	font-size: 4.8em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
	margin: 0 0 0.6em 0;
	padding-bottom: 0em;
}
h2 {
	color:#ff6600;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.1em;
	margin: 15px 0 5px 0;
}
h3 {
	color:#9CC;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.4em;
	margin: 0 0 0.5em;
}
h4 {
	color:#CF3;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
	margin: 0 10px 0.7em 0;
}
h5 { color:#333; font-size: 1.0em; font-weight: bold; text-decoration: none; line-height: 1.2em; margin-top: 0; margin-right: 0; margin-left: 0; }


/* Format Borders
---------------------------------------------*/
#bufferspa { margin-bottom: 7px; }
#bufferdox { margin-top: 15px; margin-bottom: 15px; border-bottom: 1px dotted #999; }
#bufferdot { margin-top: 25px; margin-bottom: 25px; border-bottom: 2px dotted #999; }
#buffermed { margin-top: 20px; margin-bottom: 20px; border-bottom: 1px dotted #999; }
#bufferlne { margin-top: 20px; margin-bottom: 20px; border-bottom: 2px solid #999; }
table.xxx
{
	background-color: #FFF;
	border-collapse: collapse;
	border-spacing: 0px;
}


td.xxx
{
	border-bottom: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 0.85em;
	color: #333;
	background-color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

