/* Basic styles */
html, body{height:100%}
* html #titanroseonline{height:100%;}
body{margin:0;padding:0;background-color:#bbceda;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}
ul{margin:0;padding:0;list-style-type:none}
a{color:#1596e1;text-decoration:none}
a:hover{color:#15a1f3}
a:focus{color:#1586c7}
h1, h2, h3, h4{font-family:"Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif;color:#c2e6fb;text-shadow:-1px 1px 5px #051e2e}
h1 strong, h2 strong, h3 strong, h4 strong{color:#eac824}
h1{width:221px;height:85px;text-indent:-9999px;background:url(/images/logo.png) 0 7px no-repeat;margin:0;padding:0;display:block}
h2{font-size:40px;font-weight:normal;margin:0}
a img{border:none}
#titanroseonline{height:auto!important;min-height: 100%;width:100%;position: relative;}
.websize{width:974px;margin:0 auto}
#header{height:193px;background:url(/images/bgss.png) 0 0 repeat-x;margin-bottom:30px}
#header .websize{height:inherit;}
#bg-1{background:url(/images/headerbg1.jpg) center 0 no-repeat}
#bg-2{background:url(/images/headerbg2.jpg) center 0 no-repeat}
#bg-3{background:url(/images/headerbg3.jpg) center 0 no-repeat}
#header_title, #header_tools{height:148px}
#header_title{width:542px;float:left}
#header_tools{width:418px;float:right}
#navigation{height:45px;display:block;clear:both}
#mainnav{width:812px;height:43px;border:1px solid #020f17;float:left;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
#mainnav ul{width:810px;height:41px;border:1px solid #1f98c9;display:block; background:#126798 url(/images/bgss.png) 0 -330px repeat-x;color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#mainnav ul li{padding-top:3px;float:left;font-family:"Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif;font-size:16px; white-space:nowrap}
#mainnav ul li a{color:#fff;display:block;padding:0 10px;border:1px solid transparent;height:37px;line-height:37px;height:37px;text-shadow:-1px 1px 2px #051e2e}
#mainnav ul li a:hover{border:1px solid #d49f71;background:#da6a00 url(/images/navhover.png) center 0 repeat-x;text-shadow:-1px 1px 2px #653f02;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
#mainnav ul li a.active{border:1px solid #d49f71;background:#da6a00 url(/images/navhover.png) center 0 repeat-x;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
.navfirst{margin-left:36px}
#mainnav ul ul{display:none;position: absolute;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;z-index:19999}
#mainnav ul li:hover > ul{display: block}
#mainnav ul ul{width:235px;border:1px solid #d96600;background:#fff;height:auto}
/* #mainnav ul li.dropdown{width:120px!important} */
#mainnav ul li.dropdown a{padding-right:0}
#mainnav ul ul li{float:none;padding-top:0}
#mainnav ul ul li a{height:29px;color:#3b3b3a;line-height:29px;text-shadow:none}
#mainnav ul ul li a:hover{color:#fff;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x;text-shadow:-1px 1px 3px #984401;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

#mainnav ul ul ul{margin:-32px 0 0 235px}
#mainnav ul ul li a.active{color:#fff;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x;text-shadow:-1px 1px 3px #984401;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#mainnav ul ul ul li a{height:29px;color:#3b3b3a!important;line-height:29px;text-shadow:none;background:#fff!important;text-shadow:none!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#mainnav ul ul ul li a:hover{color:#fff!important;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x!important;}


#mainnav ul ul ul ul{margin:-32px 0 0 235px}
#mainnav ul ul ul li a.active{color:#fff!important;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x!important;text-shadow:-1px 1px 3px #984401;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#mainnav ul ul ul ul li a{height:29px;color:#3b3b3a!important;line-height:29px;text-shadow:none;background:#fff!important;text-shadow:none!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#mainnav ul ul ul ul li a:hover{color:#fff!important;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x!important;}


#guides{width:140px;height:43px;border:1px solid #020f17;float:right;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
#guides ul{width:138px;height:41px;border:1px solid #dfb48c;display:block; background:#de9000 url(/images/guidesbg.png) 0 0 repeat-x;color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#guides ul li{font-family:"Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif;font-size:20px;}
#guides ul li a{color:#fff;display:block;padding:0 0 0 14px;line-height:42px;text-shadow:-1px 1px 2px #051e2e}
#guides ul li a img{padding-left:9px}
#guides ul li a:hover{background:url(/images/guideshover.png) center 0 no-repeat;}
#guides ul li a.active{background:url(/images/guideshover.png) center 0 no-repeat}
#guides ul ul{display:none;position: absolute;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;background:#fff;height:auto;width:125px;margin-left:5px;border:1px solid #020f17}
#guides ul li:hover > ul{display: block}
#guides ul ul li{float:none;padding-top:0;font-size:12px}
#guides ul ul li a{height:29px;color:#3b3b3a;line-height:29px;padding:0; text-align:center;margin-bottom:0;text-shadow:none}
#guides ul ul li a:hover{color:#fff;background:#da6a00 url(/images/secondarynavhover.png) 0 center repeat-x;text-shadow:-1px 1px 3px #984401}

#content{padding-bottom:127px}
#footer{color:#c2e6fb;background:#07283d;height:127px;background:url(/images/bgss.png) 0 -203px repeat-x;font-size:11px;bottom: 0;position: absolute;width:100%}
#footer .websize{background:url(/images/footerfullbg.png) center 0 no-repeat;height:127px}
#footer .cols2{padding-top:40px}
#footer_links{padding-bottom:15px}
#footer a{color:#fdd419}
#footer a:hover{color:#fdc519}
#footer a:focus{color:#fd9f19}

#loginbox{height:50px;padding-top:19px;font-size:10px;font-family:Verdana, Geneva, sans-serif;margin-bottom:14px}
#loginbox .logininputs {height:24px;overflow:hidden;margin-bottom:4px}
#loginbox a{color:#bbe1f8}
#loginbox a:hover{text-decoration:underline;color:#fff}
#loginbox input{background:#126798;border:1px solid #6ba0bf;font-family:arial;font-size:10px;color:#fff;width:88px;height:18px;margin-right:6px;float:left;line-height:18px;}
a.loginbutton{border:1px solid #041721;display:block;float:left;height:18px;line-height:16px;color:#fff!important;background:#126798 url(/images/bgss.png) 0 -371px repeat-x;margin-right:6px;margin-top:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.loginbutton span{display:block;height:16px;border:1px solid #1f98c9;text-transform:uppercase;padding:0 12px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.loginbutton:hover{background-position:0 -389px;text-decoration:none!important}
a.loginbutton:hover span{border-color:#dba97a}

#searchbox{background:url(/images/search.png) 0 0 no-repeat;width:290px;height:33px;padding:7px 0 0 18px;float:right}
#searchbox input{border:none;background:none;color:#126798}
.submitsearch{float:right;margin-right:30px;display:block;width:16px; background:url(/images/searchbutton.gif) center 5px no-repeat!important;height:16px; text-indent:-9999px;padding-top:6px;cursor:pointer}

/* Common */
.cols2{width:705px;float:left;display:block;margin:0 0 0 15px}
.col1{width:202px;float:right;display:block}
.cols3{width:974px}
.clr{clear:both}
/* left col */
.newsentry{border:1px solid #a8a8a8;background:#fff;margin-bottom:20px;-moz-box-shadow:3px 3px 1px #b0c2cd;-webkit-box-shadow:3px 3px 1px #b0c2cd; box-shadow:2px 2px 1px  #b0c2cd;}
.newsentry h2{font-size:18px;font-weight:normal;background:#082f4a url(/images/newsbg.png) 0 0 no-repeat;text-indent:14px;border:1px solid #020f18;height:38px;line-height:38px;margin:0;padding:0}
.newsentry h2 span{float:right;color:#fad321;margin-right:20px}
.newsentry_content{border:1px solid #d3e2eb;padding:13px}
.newsentry_content p{margin-top:4px;margin-bottom:15px;font-size:12px;line-height:15px}
.newsentry_content p.readmore{margin-bottom:0;text-align:right;font-weight:bold}
.newsentry .newsthumb{border:1px solid#000;padding:1px;margin-right:14px}
/* pagination */
.pagination{font-family:Verdana, Geneva, sans-serif;font-size:10px;text-transform:uppercase;color:#121212;margin-bottom:16px;text-indent:6px}
.pagination span{float:right;margin-right:7px}
.pagination a{border:1px solid #bbceda;padding:5px 6px;color:#121212;font-family:"Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif;}
.pagination a.active, .pagination a:hover{background:#c1e5fb;border-color:#143e5c}
.pagination a:hover{background:#fff}

#slider-wrapper{width:702px;height:282px;margin-bottom:20px;border:1px solid #121212;-moz-box-shadow:3px 3px 1px #b0c2cd;-webkit-box-shadow:3px 3px 1px #b0c2cd;}
#slider{border:1px solid #d3e2eb;width:700px;height:280px;background:#04314f url(/slider/loading.gif) no-repeat 50% 50%;}



/* right col */
.module{border:1px solid #a8a8a8;background:#fff;margin-bottom:20px;-moz-box-shadow:3px 3px 1px #b0c2cd;-webkit-box-shadow:3px 3px 1px #b0c2cd; box-shadow:2px 2px 1px  #b0c2cd;}
.module h2{font-size:16px;font-weight:normal;background:#09314d url(/images/modulebg.png) 0 0 no-repeat;text-indent:14px;border:1px solid #020f18;height:38px;line-height:38px;margin:0;padding:0}
.module_content{border:1px solid #d3e2eb;padding:4px}
.module_content p{margin-top:4px;margin-bottom:4px}
.module hr{height:1px;line-height:1px;background:#fff;border:none;border-bottom:1px dotted #bebebe;width:170px;margin-left:auto;margin-right:auto}

/* Modules */
#modphotos a{display:block;width:152px;height:112px;margin:0 auto;border:1px solid #121212}
#modphotos img{display:block;width:150px;height:110px;border:1px solid #d3e2eb}

/* Module server */
#modstatus p{font-size:10px;text-indent:6px}
#modstatus p span{font-weight:bold}
.server_on{color:#8dde00}
.server_off{color:#eb2e02}

/* Module twitter */
#modtwitter a{color:inherit!important}
#modtwitter a:hover{color:#1596e1!important;text-decoration:underline}
#modtwitter br{margin-bottom:10px}
#modtwitter p{padding:0 8px;font-size:11px;line-height:14px}
#modtwitter em{color:#1596e1;font-style:normal}
#modtwitter span{color:#ff8f00;display:block}

/* Module screenshots */
#modphotos .module_content{padding-top:10px;padding-bottom:10px}

/*Coupon icons*/
.couponicon { vertical-align: text-bottom; display: inline-block; width: 40px; height: 40px; }
.couponicon span { padding: 0px 2px;color: #FFFFFF;background-color:#343434;opacity: 0.8;-moz-opacity:0.8;-khtml-opacity: 0.8;filter: alpha(opacity=80); }

/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:595px;
	bottom:10px;
	background:url(/slider/sliderbg.png) 0 0 no-repeat;
	width:116px;
	height:30px;
	z-index:9999;
	padding-top:2px;
	padding-left:8px
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

