body {
	font: 12px Arial, Helvetica, sans-serifl; color: #333; 
	background: #CCC;
	margin: 0;
	padding: 0;

}
body, div{
		text-align:left;
}

p { padding-right: 20px}


h1 {
	display:block;
	font-size:18px;
}

h1.icon{
	margin-top: 0;
	padding: 12px 0 0 40px;
	height: 32px;
}

h1#icon_demo{background: url(../images/interface/icons/icon_demo.png) no-repeat left;}
h1#icon_video{background: url(../images/interface/icons/icon_video.png) no-repeat left;}
h1#icon_info{background: url(../images/interface/icons/icon_info.png) no-repeat left;}
h1#icon_guide{background: url(../images/interface/icons/icon_guide.png) no-repeat left;}

h2 {
	display:block;
	font-size:14px;
	color:#F60;
	border-bottom:#CCC 1px dotted;
	padding: 3px 0;
}
h3{
	font-size:12px;
}

a{ text-decoration:none; color:#069;}
a:hover{color:#F60; text-decoration:underline;}

a.same_color{color: #666;}
a.same_color:hover{color:#F60; text-decoration:underline;}

p{ line-height:19px;}

#main { 
	background: #CCC;
	width: 962px;
	margin: 10px auto 30px;

} 
#container { 
	background-color:#FFF;
} 
#header {
	background: #FFF url(../images/interface/rounded_wht_top.gif) top no-repeat;	
}

#mainContent {
	margin: 0 0 0 230px; 
	padding: 15px 10px 0px 15px;
}

.home_bullets ul{
	margin-top: 10px;
	margin-bottom: 10px;
}

.home_bullets li{
	list-style: url(../images/interface/bullets/orange_right.gif);
	color:#333333;
	font-weight: bold;
}

.home_bullets_white ul{
	margin-top: 10px;
	margin-bottom: 10px;
}

.home_bullets_white li{
	list-style: url(../images/interface/bullets/orange_right.gif);
	color:#FFF;
	font-weight: bold;
}

th{
	text-align:left;
	
}



/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:60px;color:#E0E0E0;background:#143D55;width:100%;font-family:Arial,Helvetica,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(../images/interface/dolphin/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(../images/interface/dolphin/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(../images/interface/dolphin/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:#143857 url(../images/interface/dolphin/dolphin_right-ON.gif) no-repeat top right;height:33px;}
#dolphin_sub a{
	display:inline-block;
	color:#CCC;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 6px 7px;
}
#dolphin_sub a:hover{
	color:#F60;
}
#dolphin_sub a.currentpage{
	color:#F60;
}
/* ---------------------- END Dolphin nav ---------------------- */


/* Home Triple Boxes*/

.home_triple_box {
	display: inline; /* bug for IE6 in CSS*/ 
	margin-top:15px;
	margin-left:14px;
	float:left;
	width:224px;
}

.home_triple_box_body {
	border: #4D94B8 solid 1px;
	padding: 10px;
	background:url(../images/home/triple_box/box_bg.gif) bottom repeat-x;
}

.home_triple_box h3{
	font-size:12px;
	width:224px;
	color:#FFF;
	background: url(../images/home/triple_box/box_head.gif);
	text-align:center;
	margin:0;
	padding: 8px 0px;
}

#bottom_box { background:url(../images/home/bottom_box/bg.gif) top; height:50px; margin-top:15px;}

/* SITEWIDE PAGE BOX */

.page_box {
	width:270px;
	display: inline; /* bug for IE6 in CSS*/ 
	background: url(../images/interface/button_grn_bg.gif) top repeat-x;
	float:right;
	margin-right:10px;
}

.page_box_body {
	border: #690 solid 1px;
	background: #FFF url(../images/interface/box_bg.gif) bottom repeat-x;
}

.page_box h3{
	font-size:13px;
	color:#FFF;
	text-align:center;
	margin:0;
	padding: 8px;
}

.page_box h4 {
	display:block;
	font-size:12px;
	background:url(../images/interface/bullets/green_check.png) left no-repeat;
	padding: 10px 0 0 30px;
	margin: 4px 10px;
	height:25px;
}


/* BUTTONS */



a.grn_btn, a.org_btn  {
display: block;
float: left;
height: 28px;
margin-right: 6px;
padding-right: 19px;
text-decoration: none;
color: #FFF;
font-size:14px;
font-weight:bold;
}
a.grn_btn span, a.org_btn span {
display: block;
line-height: 28px;
padding: 0px 0px 0px 18px;
} 

a.grn_btn{  background: transparent url(../images/interface/buttons/grn_right.png) no-repeat scroll top right; }
a.org_btn{  background: transparent url(../images/interface/buttons/org_right.png) no-repeat scroll top right; }
a.grn_btn span{ background: transparent url(../images/interface/buttons/grn_left.png) no-repeat; }
a.org_btn span{ background: transparent url(../images/interface/buttons/org_left.png) no-repeat; }
a.grn_btn:hover, a.org_btn:hover{background: transparent url(../images/interface/buttons/blue_right.png) no-repeat scroll top right; }
a.grn_btn:hover span, a.org_btn:hover span{	background: transparent url(../images/interface/buttons/blue_left.png) no-repeat; }

#footer {
	display:block;
	background-color:#CCC; 
	font-size:11px;
}

#addthis{
	width:942px;
	padding: 8px 10px;
	background: #FFF url(../images/interface/rounded_wht_bot.gif) bottom no-repeat;	
	text-align:right;
	margin-bottom:10px;
}
#footer_links {
	width:942px;
	background: #FFF url(../images/interface/rounded_wht_top.gif) top no-repeat;
	padding:10px;
}
#footer_links a{
	display:block;	
}
#footer_links div {
	display: inline; /* bug for IE6 in CSS*/ 
	margin-left: 32px;
	width: 122px;
	float:left;
}

#footer_links span {
	display:block;
	font-weight:bold;
}

#copyright {
	width:942px;
	text-align:center;
	border-top:#DDD 1px dotted;
	background: #FFF url(../images/interface/rounded_wht_bot.gif) bottom no-repeat;	
	padding: 10px;
} 

.disclaimer {
	font-size:11px;
	color:#777;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* Sidebar */

#sidebar1 {
	float: left;
	padding: 0px 10px 10px 10px;
    width:210px;	
	background: #F8F8F8 url(../images/interface/sidebar_bottom.gif) bottom no-repeat;
	display:inline;
	overflow: hidden;
}

.sidebar_menu{
	padding-bottom: 5px;
	font-weight: bold;
	width:210px;
	background: #FFF url(../images/interface/siderbar_mnu_hd_bg.gif) top repeat-x;
}

.sidebar_menu a{
	text-decoration:none;
	display:block;
	margin: 1px 0;
	padding: 2px 8px;
}
.sidebar_menu a:hover{
	color: #F60;
	text-decoration:underline;
}

a.sidebar_special{
	background:url(../images/interface/bullets/caution.gif) left center no-repeat;
	padding-left: 20px;
	color:#F60;
	text-decoration:none;
	font-weight:bold;
}

a.sidebar_special:hover{
	color:#069;
	
}

.sidebar_ad, .sidebar_menu{
	margin-top:15px; 
}

.sidebar_menu_rates{
	padding: 5px;
	padding-bottom: 0;
}

.sidebar_menu_rates a{
	margin: 0;
	padding: 0;
	font-weight:normal;
}

.menu_heading{
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	display:block;
	background:url(../images/interface/bullets/rt_dbl_aro.gif) left no-repeat;
	background-position: 7px 7px;
	border-bottom: #DDD 1px solid;
	padding: 3px 20px;
}



.signals_title_image{
	float: left; 
	padding-right:20px; 
	padding-bottom:15px;
}

/* Sidebar Quotes */

#quotesTable { font:10px Verdana, Arial, Helvetica, sans-serif; width:100%; border:#DDD 1px solid; text-align:center;}
.tblHead{ font-weight:bold; font-size:11px; background: url(../images/home/triple_box/box_bg.gif) bottom; color:#333; border:0;}
.tblRow{ background-repeat:repeat-x; background-image: url(../images/home/quotes/row_bg.gif); }
.tblRowRed{ background-repeat:repeat-x; background-image: url(../images/home/quotes/row_bg_red.gif); }
.tblRowGrn{ background-repeat:repeat-x; background-image: url(../images/home/quotes/row_bg_grn.gif); }

.calcNav, .calcNav:visited {
	color: #333333; 
	font-weight:bold;
	text-align:center;
	text-decoration: none; 
	display:inline-block;
	border:1px; 
	padding: 3px 4px 4px 4px;
	margin-left:10px;
	border-style:solid; 
	border-bottom-color:#999999; border-top-color:#EEEEEE; 
	border-right-color:#999999; border-left-color:#EEEEEE;
	background-color: #F1F1F1;
}

/*   Hidden images for preloadin */

.hiddenPic {
	display:none;
}