html{
    background:transparent url(../images/BottomBackground.jpg) repeat scroll 0 0;
}
/* Css Reset */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
    margin:0;
    padding:0;
}
ul,ol{
    list-style:none;
}
fieldset{
    display:inline;
    border:0;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
}
table {
    border-collapse:separate;
    border-spacing:0;
}
a img{
    border:0;
}
.skiplink{
    display:none;
}
label{
    cursor:pointer;
}
/* General Styles */
a,a:link,a:visited{
    color:#31075B;
    outline:0;
    text-decoration:underline;
}
a:focus,a:hover{
    text-decoration:none;
}
body{
    background:transparent url(../images/bgr-main.jpg) repeat-x top;
    color:#7A6862;
    font-size:62.5%;
    font-family:Georgia, Helvetica, sans-serif;
}
body#subpage{
    background:transparent url(../images/bgr-main2.jpg) repeat-x top;  
}
#wrapper{
    width:954px;
    margin:0 auto;
}
/* Header */
#header{
    padding:0 30px;
    overflow:hidden;
    height:100px;
}
#Logo{
    background:transparent url(../images/RockyLogo.png) no-repeat scroll 0 0;
    position:absolute;
    top:0%;
    left:200;
    height:180px;
    width:225px;
    z-index:10;
}
#logo{
    float:left;
}
#logo span{
    display:block;
    width:302px;
    height:91px;
    background:url(../images/bgr-logo.gif) no-repeat;
    text-indent:-5000px;
    cursor:pointer;
}
#topnav{
    float:left;
    font-size:1.1em;
    padding-right:10px;
    text-transform:uppercase;
}
#topnav li{
    float:left;
    font-weight:bold; 
    padding:8px 4px 0 6px;
    list-style:disc;
    list-style-position:inside;
    color: #9177aa;
}
#topnav li.first{
    list-style:none;
}
#topnav li a,
#topnav li a:visited{
    color:#c0acd3;
}
#topright{
    float:right;
    width:354px;
    padding-top:4px;
}
#topright form{
    float:left;
    width:160px;
    padding-top:4px;
}
#topright input{
    vertical-align:middle;
}
.inp-text-holder .txt{
    width:120px;
    height:16px;
    font-size:1.1em;
    color:#949494;
    padding:2px 5px;
    border:1px solid #e2e2e2;
}
/* Mast */
#mast{
    position:relative;
    float:left;
    width:834px;
    height:253px;
    padding:0 60px;
}
#mast .text{
    float:left;
    width:370px;
    margin:85px 0 0;
    color:#fff;
}
#mast .text h1{
    font-size:2.5em;
    margin-bottom:5px;
    color:#D6ECF9;
    font-style:italic;
}
#mast .text p{
    font-size:1.3em;
    line-height:1.4em;                   
}
#mast .slide{
    position:absolute;
    top:-55px;
    right:40px;
    width:403px;
    height:256px;
    padding:29px 20px 0 13px;
    background:url(../images/bgr-slide.png) no-repeat;
    z-index:10;
}
/* Submast */
#submast{
    position:relative;
    clear:both;
    height:211px;
    margin-top:20px;
}
#submast .imgborder{
    position:absolute;
    top:-17px;
    left:13px;
    width:893px;
    height:161px;
    padding:38px 0 0 25px;
    background:url(../images/bgr-mast.png) no-repeat;
}

/* Nav */
#nav{
    position:absolute;
    top:226px;
    left:0;
    width:594px;
    height:62px;
    font-size:1.5em;
    text-transform:uppercase;
}
/* Subnav */
#submast #nav{
    top:178px;
}
#nav_bgr{
    background:url(../images/bgr-menu.png) no-repeat;
    width:898px;
    height:50px;
    padding:6px 16px 6px 40px;
}
#nav li{
    float:left;
}
#nav li a,
#nav li a:visited{
    display:block;
    padding:16px 18px;
    color:#d0f49e;
}
#nav li a:hover{
    color:#fff;
    padding:15px 17px;
    text-decoration:none;
    border:1px solid #83be29;
    background:#5ca204;
}
/* Content */
#content{
    clear:both;
    width:868px;
    margin:0 auto;
    padding:45px 15px 10px;
    border-left:1px solid #e7e7e7;
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    background:#fff;
    overflow:hidden;
}
/* Feature */
#feature{
    float:left;
    width:380px;
    overflow:hidden;
}
#feature li{
    float:left;
    width:190px;
    margin-bottom:10px;
}
#feature li a.img{
    display:block;
    width:173px;
    height:100px;
    padding:15px 0 0 17px;
    background:url(../images/bgr-imgborder.png) no-repeat;
    cursor:pointer;
}
#feature li .text{
    padding:0 12px;
}
#feature li .text h2{
    font-size:1.8em;
    font-weight:normal;
    color:#114284;
}
#feature li .text h2 a{
    color:#33075C;
    font-style:italic;
}
#feature li .text p{
    font-size:1.3em;
    line-height:1.5em;
    margin-bottom:10px;
}
#feature li .text a.readmore{
    display:block;
    width:84px;
    height:20px;
    text-indent:-5000px;
    background:url(../images/button-readmore.gif) no-repeat;
}
/* Outlinebox */
#outlinebox{
    float:right;
    width:463px;
    padding:1px;
    margin-top:10px;
    border:1px solid #e7e7e7;
    background:#f7f7f7;
}
#outlinebox a,
#outlinebox a:visited{
    color:#7A6862;
}
#recentnews,
#currentevents{
    float:left;
    width:171px;
    padding:20px 30px;
}
#recentnews h2,
#currentevents h2{
    font-size:2.3em;
    font-weight:normal;
    font-style:italic;
    color:#D38F12;
    margin-bottom:10px;
}
#recentnews ul,
#currentevents ul{
    padding-bottom:5px;
}
#recentnews li,
#currentevents li{
    font-size:1.3em;
    line-height:1.5em;
    margin-bottom:15px;
}
#recentnews li a{
    display:block;
    text-indent:8px;
    background:url(../images/or_dot.jpg) no-repeat 0px 7px;
}
#currentevents li span{
    color:#D38F12;
    display:block;
}
#currentevents li a{
    display:block;
}
#recentnews a.viewall,
#currentevents a.viewall{
    display:block;
    width:69px;
    height:20px;
    text-indent:-5000px;
    background:url(../images/button-viewall.gif) no-repeat;
    position:relative;
}
/* Mainbox */
#mainbox{
    float:left;
    width:860px;
    padding:10px 10px 10px 0px;
}
#mainbox h1,
#mainbox h2,
#mainbox h3{
    font-weight:normal;
    color:#31075b;
    margin-bottom:3px;
}
#mainbox h4,
#mainbox h5,
#mainbox h6{
    font-weight:normal;
    color:#4c342b;
    margin-bottom:3px;
}
#mainbox h1,
#mainbox h4{
    font-size:2.1em;
}
#mainbox h2,
#mainbox h5{
    font-size:1.6em;
}
#mainbox h3,
#mainbox h6{
    font-size:1.4em;
}
#mainbox p{
    font-size:1.3em;
    margin-bottom:10px;
}
#mainbox blockquote{
    width:385px;
    padding:20px 30px;
    margin:20px 0;
    border:1px solid #e0e0e0;
    background:#f3f3f3;
}
#mainbox .lists{
    padding:20px 30px;
}
#mainbox ol,
#mainbox ul{
    font-size:1.3em;
    margin-left:15px;
    margin-bottom:12px;
}
#mainbox ol{
    margin-left:20px;
    list-style-type:decimal;
}
#mainbox ul{
    list-style-type:disc;
}
#mainbox li{
    margin-bottom:2px;
}
#mainbox #sidebox p{
    font-size:12px;
} 
#mainbox #sidebox ul{
    list-style-type:none;
}
/* Sidebox */
#sidebox{
    float:right;
    width:231px;
    padding:10px 7px 0;
    border:1px solid #e7e7e7;
    background:#fff url(../images/bgr-sidebox.gif) repeat-x top;
}
#sidebox a.viewall{
    display:block;
    width:46px;
    height:15px;
    text-indent:-5000px;
    background:#fff url(../images/button-sviewall.gif) no-repeat;
}
#sidebox a.more{
    display:block;
    width:35px;
    height:15px;
    text-indent:-5000px;
    background:#fff url(../images/button-more.gif) no-repeat;
}
#sidebox a.viewphotos{
    display:block;
    width:60px;
    height:15px;
    text-indent:-5000px;
    background:#fff url(../images/button-viewphotos.gif) no-repeat;
}
#sidebox .sublink{
    padding:15px 25px 10px;
    margin-bottom:15px;
    background:url(../images/bgr-separator.gif) no-repeat bottom;
}
#sidebox .sublink h2{
    font-size:2.3em;
    font-weight:normal;
    color:#DB9303;
    margin-bottom:22px;
}
#sidebox .sublink ul{
    font-size:1.4em;
}
#sidebox .sublink li{
    margin-bottom:8px;
}
#sidebox .relatednews,
#sidebox .relatedevents{
    padding:0 18px 10px;
    margin-bottom:15px;
    background:url(../images/bgr-separator.gif) no-repeat bottom;
}
#sidebox .relatednews h6,
#sidebox .relatedevents h6,
#sidebox .galleries h6{
    font-size:1.4em;
    font-weight:normal;
    margin-bottom:5px;
    padding-left:12px;
    color:#DB9303;
    clear:both;
}
#sidebox .relatednews li,
#sidebox .relatedevents li{
    font-size:12px;
    padding-left:12px;
    margin-bottom:10px;
}
#sidebox .relatednews a,
#sidebox .relatedevents a,
#sidebox .galleries a{
    color:#31075B;
}
#sidebox .relatednews a.viewall,
#sidebox .relatedevents a.viewall{
    margin-left:12px;
}
#sidebox .relatedevents li span{
    color:#DB9303;
}
#sidebox .feature{
    float:left;
    width:220px;
    padding:0 7px 10px;
    margin-bottom:15px;
    background:url(../images/bgr-separator.gif) no-repeat bottom;
}
#sidebox .galleries{
    width:195px;
    padding:0 18px 10px;
    margin-bottom:15px;
}
#sidebox .feature li,
#sidebox .galleries li{
    float:left;
    margin-bottom:10px;
}
#sidebox .feature .thumbborder,
#sidebox .galleries .thumbborder{
    float:left;
    display:block;
    width:77px;
    height:73px;
    padding:8px 0 0 10px;
    background:url(../images/bgr-thumb.png) no-repeat;
    cursor:pointer;
}
#sidebox .feature .thumbborder2,
#sidebox .galleries .thumbborder2{
    float:left;
    display:block;
    width:77px;
    height:93px;
    padding:8px 0 0 10px;
    background:url(../images/bgr-thumb2.png) no-repeat;
    cursor:pointer;
}
#sidebox .feature .text,
#sidebox .galleries .text{
    float:left;
    width:90px;
    padding:4px 0 0 8px;
}
#sidebox .galleries .text{
    padding-top:12px;
}
#sidebox .feature .text h6{
    font-size:1.4em;
    font-weight:normal;
    margin-bottom:2px;
    font-style:italic;
    color:#DC3D1D;
}
#sidebox .feature .text h6 a{
    color:#DC3D1D;
}
#sidebox .feature .text p,
#sidebox .galleries .text p{
    font-size:1.2em;
    margin-bottom:5px;
}
#sidebox .galleries a.viewall{
    clear:both;
    margin:0 0 0 16px;
}
/* Footer */
#footer{
    float:left;
    width:859px;
    color:#a5a6a6;
    padding:10px 40px 10px 55px;
}
#footer a,
#footer a:visited{
    color:#a5a6a6;
}
#footer h3{
    font-size:1.2em;
    text-transform:uppercase;
}
#footer p{
    font-size:1.1em;
}
#footercontact{
    float:left;
}
#developer{
    float:right;
    width:122px;
    height:44px;
    text-indent:-5000px;
    margin-top:10px;
    background:url(../images/Identifier.png) no-repeat;
}
#developer:hover{
    background:url(../images/Identifier_rollover.png) no-repeat;
}
/*--- page-2 ---*/
.bg-content {
	width: 800px;
	overflow: hidden;
	background: url("../images/bg-content.gif") repeat-y;
}
.primary-content-2 {
	float: left;
	width: 559px;
	padding: 0 15px 0 38px;
}
.primary-content-3 {
	float: left;
	padding: 0 0px 0 38px;
    width:800px;
}
#mainbox .breadcrumbs {
    width: 452px;
    margin: 0px;
    padding: 10px 38px 10px 41px;
    margin:0;
}
#mainbox .breadcrumbs li {
    color: #696a6a;
    font-size: 10px;
    display: inline;
}
#mainbox .breadcrumbs li span {color: #b7b7b7;}
#mainbox .breadcrumbs li a {color: #b7b7b7;}
.secondary-content-2 {
    float: right;
    width: 200px;
    height: 100%;
    margin: 0px 0px 0 0;
    padding: 0px 0px 10px;
    background-color:#F5F5F5;
}
.sublink-box {
    padding: 0;
    background:#EEE;
}
.sublink-box h3 {
    color: #828282;
    font-size: 16px;
    padding: 6px 0 6px 10px;
    /*background: url("../images/h-line.gif") no-repeat 0 100%;*/
}
.sublink-box ul {padding: 9px 0 0 0;}

.sublink-box ul li {
    font-size: 14px;
    padding: 0 0 6px 29px;
    background: url("../images/i-2.gif") no-repeat 15px 5px;
}
.sublink-box ul li  a {color: #fc9400;}

.related-box {
	padding: 8px 0 12px 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
	color: #0061aa;
	font-size: 14px;
	padding: 0 0 3px 29px;
	background: url("../images/i-2.gif") no-repeat 15px 3px;
}
.related-box p {
	color: #FC9400;
	font-size: 11px;
	line-height: 14px;
	padding: 0 22px 9px 29px;
}
.related-box p a {color: #B7B7B7;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
	margin: 9px 0 0 0;
	padding: 7px 0 0 0;
	background: url("../images/h-line.gif") no-repeat;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {padding: 2px 0 0 25px;}
.button-box a {margin: 0;}

.flashElement {
	float: left;
	width: 800px;
	height: 196px;
	background: url("../images/flashElement.jpg") no-repeat;
	padding: 0px 0px 0 0px;
}
.whiteBG {
	width: 845px;
	margin: 0 auto;
	background: url("../images/whiteBG.png") repeat-y;
	padding: 0px 0px 0 0px;
}
.button_go{
    float:right;
    margin-top:-22px;
}
#SearchForm_SearchForm fieldset {
    width:156px;
}
#sidebox a {
    color: #31075B;
}