body, html{
	padding:0;
	margin:0;
	background:url(../images/bg.jpg) repeat-x #dceff5;
	font-family:Verdana,Arial,Helvetica,sans-serif
}

a{
	color:#850d32;
}

a:hover{
	color:#55001b;
}

.container{
	padding:0;
	margin:0 auto;
	width:960px
}

.rosehall{
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/a.jpg) 510px 5px no-repeat #000
}

.aboutRosehall{
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/about.jpg) top right no-repeat #000
}

.contactRosehall{
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/contact_a.jpg) 600px 0 no-repeat #000
}

.whatsNewRosehall{
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/whatsNew.jpg) 663px 0 no-repeat #000
}

.servicesRosehall{
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/services_a.jpg) 640px 0 no-repeat #000
}

.rosehall img, .aboutRosehall img, .contactRosehall img, .whatsNewRosehall img, .servicesRosehall img{
	border:none
}

.masthead{
	padding:0;
	margin:0;
	
}

.masthead img{
	padding:0;
	margin:0;
	border: none;
}

.nav{
	padding:7px 0 0 0;
	margin:0;
	background:url(../images/bgNav.jpg);
	height:26px;
	width:960px;
	list-style:none;
	text-align:center
}

.navAbout{
	padding:7px 0 0 0;
	margin:0;
	background:url(../images/bgNavAbout.jpg);
	height:26px;
	width:960px;
	list-style:none;
	text-align:center
}


.navContact{
	padding:7px 0 0 0;
	margin:0;
	background:url(../images/bgNavContact_a.jpg);
	height:26px;	width:960px;
list-style:none;
	text-align:center
}

.navWhatsNew{
	padding:7px 0 0 0;
	margin:0;
	background:url(../images/bgNavWhatsNew.jpg);
	height:26px;
	width:960px;
	list-style:none;
	text-align:center
}

.navServices{
	padding:7px 0 0 0;
	margin:0;
	background:url(../images/bgNavServices_a.jpg);
	height:26px;	width:960px;
list-style:none;
	text-align:center
}

.nav li, .navAbout li, .navContact li, .navWhatsNew li, .navServices li{
	padding:0 16px 0 12px;
	margin:0;
	display:inline;
	background:url(../images/dot.gif) center right no-repeat
}

.nav li a.active{

		color:#99FF66;
			
}

.navAbout li a.active{

		color:#99FF66;
			
}

.navServices li a.active{

		color:#99FF66;
			
}

.navWhatsNew li a.active{

		color:#99FF66;;
			
}

.navContact li a.active{

		color:#99FF66;;
			
}
.nav li.last, .navAbout li.last, .navContact li.last, .navWhatsNew li.last, .navServices li.last{
	background:none
}

.nav li a, .navAbout li a, .navContact li a, .navWhatsNew li a, .navServices li a{
	text-decoration:none;
	color:#efc3d8;
	font:normal 16px Arial
}

.nav li a:hover, .navAbout li a:hover, .navContact li a:hover, .navWhatsNew li a:hover, .navServices li a:hover{
	color:#fff
}

.content{
	padding:30px;
	background:#8fc8db
}

.welcome{
	float:left;
	width:570px;
	padding:0 0 20px 0
}

.welcome h1{
	font:bold 22px Arial;
	color:#790026;
}

.welcome h2{
	font:italic 20px Georgia;
	text-align:right
}

.welcome p{
	font:italic 15px Georgia;
	margin: 0
}

.welcome2{
	float:left;
	width:290px;
	padding:0 0 20px 0
}

.welcome2 h1{
	font:bold 22px Arial;
	color:#790026;
}

.welcome2 h2{
	font:italic 18px Georgia
}

.welcome2 p{
	font:italic 15px Georgia;
	margin: 0
}

.readMore{
	font:normal 12px Georgia;
	color:#790026
}

.contactBox{
	float:right;
	width:290px;
	padding:0 0 20px 0
}

.contactBox h1{
	font:bold 13px Arial;
	color:#790026;
	text-align:center
}

.g{
	background:url(../images/g.gif)
}

.g2{
	background:url(../images/g2.gif)
}

.g3{
	background:url(../images/g3.gif)
}

.g4{
	background:url(../images/g4.gif)
}

.h{
	background:url(../images/h.gif) repeat-x #f2f8f9;
	padding:6px;
	font-size:8pt
}

.e{
	width:8px
}

.f{
	border-top:2px solid #846480
}

.f2{
	border-right:2px solid #846480
}

.f3{
	border-bottom:2px solid #846480
}

.f4{
	border-left:2px solid #846480
}

.pageTitle h1{
	padding:0 0 0 18px;
	margin:0;
	color:#790026;
	background:url(../images/bullet.gif) left center no-repeat;
	font:bold 24px Arial;
	float:left
}

.crumbs{
	float:right;
	font:normal 12px Arial;
	padding:7px 15px 0 0
}

.crumbs a{
	text-decoration:none;
	color:#000
}

.crumbs a:hover{
	text-decoration:underline
}

.sideNav{
	float:left;
	width:270px;
	padding:25px 0
}
.sideNavContactUs {
	
	position:absolute;
	margin-left: 60px;
	width:270px;
	padding:25px 0;
	font-size: 13px;
		
}

.sideNavContactUs2 {
	
	position:absolute;
	margin-left: 60px;
	width:350px;
	padding:25px 0;
	font-size: 13px;
	
}


.sideNav2{
	float:left;
	width:650px;
	padding:25px 0;
	font-size:10pt
}

.sideNavLinks{
	padding:0;
	margin:0;
	list-style:none
}

.sideNavLinks li{
	padding:0;
	margin:0 0 1px 0;
	background:#3d98b8
}


.sideNavLinks li a{
	color:#ddf1f8;
	text-decoration:none;
	display:block;
	padding:3px 0 10px 10px;
	margin:0;
	width:260px
}

.sideNavLinks li a:hover{
	color:#790026;
}

.sideNavLinks li a.active{
	font-weight:bold;
	color:#fff
}

.sideNavLinks li ul{
	padding:0;
	margin:0;
	list-style:none
}

.sideNavLinks li ul li{
	border-bottom:1px dotted #72a0af;
	margin:0
}

.sideNavLinks li ul li.last{
	border-bottom:none
}

.sideNavLinks li ul li a{
	background:#8fc8db;
	color:#353535
}

.sideNavLinks li ul li a:hover{
	background:#8fc8db;
	color:#000
}

.sideNavLinks li ul li a.active{
	color:#000;
	font-weight:bold
}

.mainContent{
	float:right;
	width:615px;
	padding:25px 0
}

.mainContent_training{
	margin:0 auto 0 auto;
	width:615px;
	padding:25px 0
}

.calendar{
	/*border: 1px solid;*/
	font: 11px normal Arial;
	margin: 0 auto 0 auto;
	width:750px;
	padding:25px 0
}

.calendar h1{
	/*border: 1px solid;*/
	font: 20px Arial;
	font-weight:1000
}

.calendar h2{
	border: 1px solid;
	font: 16px Bold Arial;
	align:center
}

.calendar a{
	/*border: 1px solid;*/
	text-decoration: none;
}

.mainContent p, li, .sideNav p{
	font-size:10pt
}

.mainContent_training p, li, .sideNav p{
	font-size:10pt
}

.clear{
	clear:both
}

.recentBox{
	clear:both;
	padding:30px 0 0 0;
	margin:0;
	background:url(../images/hr.gif) repeat-x
}

.a{
	width:4px
}

.b{
	background:url(../images/b.gif)
}

.b2{
	background:url(../images/b2.gif)
}

.b3{
	background:url(../images/b3.gif)
}

.b4{
	background:url(../images/b4.gif)
}

.c{
	background:url(../images/c.gif) repeat-x #7abad2;
	font:bold 16px Arial
}

.c a{
	display:block;
	color:#095c7b;
	text-decoration:none
}

.c a:hover{
	color:#003a4f
}

.c img{
	border:none
}

.d{
	background:url(../images/d.gif) repeat-y top center
}

.iso a{
	padding:0 2px 0 2px;
	margin:0;
	display:inline;
	background:url(../images/border.gif) center right no-repeat
}

.iso a.last{
	background:none
}

.footer{
	background:url(../images/bgFooter.jpg) top center no-repeat #8fc8db;
	text-align: center;
	height:70px;
	color:#337d98;
	font:normal 10px Arial
}

.footerNav{
	padding:30px 0 3px 0;
	margin:0;
	list-style:none;
	text-align:center
}

.footerNav li{
	padding:0 5px 0 7px;
	margin:0;
	display:inline;
	background:url(../images/border.gif) center right no-repeat
}

.footerNav li.last{
	background:none
}

.footerNav li a{
	text-decoration:none;
	color:#095c7b;
	font:normal 12px Arial
}

.footerNav li a:hover{
	color:#003c53;
	text-decoration: underline
}

.contactForm {
	padding:0;
	margin:0 auto;
	width:370px;
}

.contactForm td{
	font-size:8pt;
	padding:0 0 7px 0
}

.contactForm .inputFields{
	border:1px solid #e1d7d6;
	width:250px
}

.whatsnewFontsize{
	font-size: 11px;
}

.whatsnewDate{
	color:#790026;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 10px;
	margin:0;
	width:260px
}

.imgaa{
	float:left;
	margin: 10px
}