* {
	margin:0;
	padding:0;
	/*outline:0;*/
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2 {
	font-family:"Trebuchet MS";
	font-size:24px;
	font-weight:normal;
	color:#faa61a;
	margin:8px 0;
	line-height:25px;
}
h2 {
	font-size:18px;
}
.clear, .cl {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}
body {
	background:#e1e1d0 url(../images/bg-body.gif) repeat-y top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}
.shell {
	width:782px;
	margin:0 auto;
	background:#fff;
	border-left:solid 8px #dcdcc8;
	border-right:solid 8px #dcdcc8;
}
.header {
	background:url(../images/header.jpg) no-repeat 0 0;
	height:119px;
	position:relative;
}
a.logo {
	float:left;
	margin-left:5px;
}
.mainform {
	float:right;
	width:156px;
	margin-right:25px;
	*margin-right:7px;
	margin-top:8px;
	font-size:11px;
}
.mainform a {
	color:#b1b1b1;
	float:left;
	text-decoration:underline;
}
.field {
	color:#5f5f5f;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	width:138px;
	background:#fff;
	margin:2px 0 4px;
	padding:2px 7px;
	font-size:11px;
}
.mainform .button {
	background:url(../images/bg-login-but.gif) no-repeat 0 2px;
	color:#fff;
	border: dashed 1px #000;
    *border: none;
	font-size:11px;
	float:right;
	padding-left:10px;
	cursor:pointer;
}
p.login {
	font-family:"Trebuchet MS";
	font-weight:normal;
	color:#fff;
	font-size:11.84px;
	background:url(../images/bg-login-text.gif) no-repeat 0 2px;
	padding-left:16px;
	margin-bottom:4px;
}
.sl {
	float:left;
	display:inline;
	width:168px;
}
.sr {
	float:left;
	display:inline;
	width:592px;
	background:url(../images/bg-sr.gif) no-repeat top left;
	padding-left:22px;
	padding-top:32px;
}
.sideleft {
	width:380px;
	float:left;
	display:inline;
	padding-right:10px;
	background:url(../images/dot-ver.gif) repeat-y top right;
	line-height:18px;
}
.sideright {
	width:200px;
	float:right;
	display:inline;
	text-align:center;
}
.sideleft p {
	padding-left:2px;
}
.sideleft a {
	text-decoration:underline;
}
.sideleft a:hover {
	text-decoration:none;
}
.bcenter {
	text-align:center;
	margin-left:2px;
}
p.banner {
	margin-bottom:14px;
}
ul.nav {
	background:#0089e1 url(../images/bg-nav.gif) no-repeat bottom right;
	padding:22px 11px 10px 20px;
	margin-bottom:15px;
	height:120px;
}
ul.nav li {
	background:url(../images/dot.gif) repeat-x center bottom;
	list-style-type:none;
	padding:4px 0;
}
ul.nav li a {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#ececec;
}
ul.nav li a:hover {
}
ul.nav li a.active {
	background:url(../images/arrow.gif) no-repeat 0 6px;
	padding-left:7px;
	font-weight:bold;
	color:#fff;
}
.box {
	margin-top:20px;
	width:367px;
	background:#d7f0f0;
	border:solid 4px #cae0e0;
	position:relative;
	color:#474747;
	padding-bottom:18px;
    min-height: 50px;
	font-family:Arial, Helvetica, sans-serif;
}
.box p span {
    float: right;
	display: inline;
	width: 315px;
}
.box p strong {
	margin-right:8px;
	float:left;
	display:inline;
}
.qa {
	padding:6px 14px;
	border-bottom:solid 1px #cae0e0;
}
p.question {
	color:#028ae0;
}
.footer {
	padding:0 20px 80px;
}
.footer p, 
.footer a {
	font-size:11px;
	color:#757575;
}
.footer p a {
	margin: 0 5px;
}
.bluline {
	background:#0089e1;
	height:8px;
	border-top:solid 1px #bfe1f7;
	border-bottom:solid 1px #7fc4f0;
	margin-top:10px;
	margin-bottom:13px;
}
p.slogan {
	position:absolute;
	bottom:33px;
	left:151px;
	color:#fff;
	font-size:16px;
}
p.somebutton {
	background:url(../images/button.gif) no-repeat center top;
	width:103px;
	height:23px;
	text-align:center;
	padding-top:5px;
	margin-left:118px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Tahoma;
}
.somebutton a {
	color:#fff;
}
.maintable {
	border:solid 0px #333;
	background:#fff;
	text-align:center;
	margin-top:18px;
	color:#0089E1;
	font-size:11px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.sideleft table td {
	border-top:solid 1px #ccc;
	border-left:solid 1px #CCC;
	width:11%;
	height:25px;
}
.maintable td.credits {
	width:18%;
}
.botpar p {
	margin: 20px 0;
}
a.underline {
	text-decoration:underline;
}
a.underline:hover {
	text-decoration:none;
}
.contact-form {
	margin-top:20px;
}
.contact-form label {
	width:100px;
	float:left;
	text-align:left;
	margin-right:10px;
	padding-left:2px;
}
.contact-form .field {
	width:170px;
}
.contact-form .button {
	margin-left:110px;
	margin-top:5px;
	padding:2px 5px;
}
ol, ul.tick {
	padding-left:15px;
}
ul.tick li {
	padding-right:25px;
}
ul.tick li span {
	background:url(../images/tick.gif) no-repeat bottom right;
	padding-right:25px;
}
.del {
    padding-left: 18px;
    background: url('../images/del.gif') no-repeat 0 center;
}
.facebook {
    padding-left: 18px;
    background: url('../images/fb.gif') no-repeat 0 center;
}
.reddit {
    padding-left: 19px;
    background: url('../images/ri.gif') no-repeat 0 center;
}
.digg {
    padding-left: 18px;
    background: url('../images/digg.gif') no-repeat 0 center;
}
.su {
    padding-left: 18px;
    background: url('../images/su.gif') no-repeat 0 center;
}
/*
.bookmarks {
    background: #fff;
    border: outset 1px #444;
    height: 50px;
    padding: 5px 0;
    width: 373px;
    margin-top: 20px;
}
.bookmarks strong {
    clear: both;
    margin-left: 10px;
    font-weight: normal;
    margin-bottom: 10px;
}
.bookmarks div {
    float: left;
    margin-left: 12px;
}
.bookmarks div a {
    text-decoration: none;
    color: #028AE0;
}
.bookmarks div a:hover {
    text-decoration: underline;
}
*/
#bookmarks {
	margin-left: 15px;
	margin-bottom: 10px;
}
#bookmarks .button {
	color: #028ae0;
	text-decoration: underline;
	font-size: 10px;
	background: url(../images/plus.gif) no-repeat left center;
	padding-left: 13px;
	cursor: pointer;
}
#bookmarks .button:hover {
	text-decoration: none;
}
.bkm-cnt {
	margin-top: 5px;
}
.bkm-cnt div {
	height: 24px;
	line-height: 24px;
}
.bkm-cnt div a {
	color: #028ae0;
}