

/******** Body Elements ********/



* {

	margin: 0;

	padding: 0;

	border: 0;

}



body {

	background-color: #eeeeee;

	font-family: arial, verdana, tahoma;

	font-size: 12px;

	line-height: 180%;

	color: #3d3d3d;

	background-image: url(img/body_bg.gif);

	background-repeat: repeat;

	color: #fff;

}



/******** Layout Elements ********/



.wrapper {

	width: 960px;

	margin: 0 auto;

background-color: #000;

border-left: 4px double #383838;

border-right: 4px double #383838;

}



.innerwrapper {

	margin: 0 210px 0 0;



}

/******** Header Elements ********/

.header {

	height: 166px;

	padding: 0px;

	background-color: #ffffff;

	text-align: center;

	line-height: 50px;

	background-image: url(img/header_bg.gif);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0;

}

#logo {float: left;padding: 10px 0px 0px 10px;}

#header_ad {}

#header_plugs {height: 70px;float: left;margin: 0px 0px 0px 10px;}

.top_plug {margin: 5px 7px 0px 0px;}

/******** Nav Elements ********/

.nav {}

#dolphincontainer{position:relative;height:40px;color:#E0E0E0;background:#000;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}

#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#122e4e url(img/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}

#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}

#dolphinnav ul li{display:block;float:left;margin:0 1px;}

#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}

#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}

#dolphinnav ul li a:hover{color:#fff;background:transparent url(img/dolphin_bg-OVER.gif) repeat-x bottom left;}

#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}

#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(img/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}

#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(img/dolphin_right-ON.gif) no-repeat top right;height:33px;}



/******** Content Elements ********/

.content {
	float:left;
	
	width:460px;
	margin-left:5px;
	margin-right:5px;
}



.left {

	margin: 0 0 10px 0;

	float: left;

	width: 170px;

	padding: 0px;

	border: 1px solid #1d435d;

	background-color: #18384e;

	background-image: url(img/left_bg.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.left h2 {

	background-image: url(img/left_header.gif);

	background-repeat: repeat-x;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 10px;

color: #444;

}

.left ul {padding-left: 20px;color: #000000;}

.left li {}

.left li a {color: #fff;}

.left li a:hover {color: #000000;text-decoration: none;}

.right {

	float: left;

	width: 300px;

	color:#Fff;

}

.right h2 {

	background-image: url(img/left_header.gif);

	background-repeat: repeat-x;

margin: 0px 0px 5px 0px;

padding: 5px 0px 5px 10px;

color: #444;

}

.right ul {padding-left: 20px;color: #000000;margin-bottom: 5px;}

.right li {}

.right li a {color: #000000;}

.right li a:hover {color: #fff;text-decoration: none;}

.footer {

	margin: 0 0 10px 0;

	padding: 5px;

	background-color: #282828;

color: #efefef;

	clear: both;

	text-align: center;

}

/******** Plug Styles ********/

.plug {

	background-image: url(img/plugbg.gif);

	background-repeat: no-repeat;

height: 105px;

color: black;
font-size:14px;

}

.plug_img {float: left;border: 3px solid #ccc;margin: 5px 5px 0px 10px;}

.plug h3 {margin: 3px 0px 0px 0px;padding: 0px 0px 0px 0px;float: left;width: 335px;!width: 325px;}

.plug h3 a {color:#383838;text-decoration: none;}

.plug h3 a:hover{color: #000;text-decoration: none;}

.plug strong a {color:black;}

.Category {color: #aa0000;}

.plug_desc {float: left;height: 50px;width: 335px;!width: 325px;}

.plug_info {float: left;font-size: 10px}

.plug_info a{color:#000;}

/******** Document Styles ********/



h1 {

	font-size: 18px;

	font-weight: bold;

	color: #aa0000;

	text-transform: uppercase;

}



h2 {

	margin: 0 0 15px 0;

	font-size: 15px;

	font-weight: bold;

}



h3 {

	font-size: 15px;

	font-weight: bold;

}	



a, a:active, a:visited {

	color: #fff;

	text-decoration: none;

}



a:hover {

	color: #aa0000;

	text-decoration: underline;

}



.header a, .header a:active, .header a:visited {

	color: #aa0000;

}



.header a:hover {



	color: #2d2d2d;

	text-decoration: underline;

}



p {

	margin: 0 0 15px 0;

}



.footer p {

	margin: 0;

	font-size: 11px;

	line-height: 13px;

}

.footer a {color: #fff;font-weight: bold;}



/******** List Styles Styles ********/



ul li {

	margin: 0 0 0 3px;

	list-style: square;

}



ul ul li {

	margin: 3px 0 3px 30px;

	list-style: square;

}



ul ul {

	margin: 0 0 15px 0;

}