body{ margin:0px; padding:0px; background:#002C48 url(../images/bg-body.png) repeat-x scroll 0% 0%;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;
}

table{ vertical-align:top; width: 100%}

img{border-style: none;}

a{
color: #000000;
text-decoration: none;
}

a:hover{text-decoration: none;}

h3{ margin:0px; padding:0px;
text-align:left;}

ul{ margin:0px;}

li{ margin:0px; padding:0px;}

form{ margin:0px; padding:0px; border:0px;}

p{ padding:0px; margin:0px;}

#main{ width:100%; }

#container{ width:1000px; overflow:hidden; background:#fff;}

#inner_container{ width:100%; overflow:hidden;}

#gradiant{/* background:url(../images/bg-grad.png) no-repeat scroll 0% 0%; */width:996px;padding:0 2px;}

#header{ background:url(../images/bg-header.png) no-repeat scroll 0% 0%; width:996px; height:124px; margin-bottom:10px;}

#header_top{ width:100%; overflow:hidden; }

#logo{ float:left; background:url(../images/logo.png) no-repeat scroll 40% 20%; width:181px; height:79px; margin-top:15px; margin-left:38px;}

#header_text{ float:left; font-style: italic; font-family:"Times New Roman"; font-size:18px; color:#fff; padding-top:53px; padding-left:10px;}

#header_right{ float:right; width:255px; margin-right:15px; margin-top:40px; }
a.caption{
	padding:0;
        margin: 0 8px 0 0;
        font-size: 2em;
        text-decoration: underline;
        overflow: hidden;
}
#menu{text-align:left; float:right;}
#menu ul.menu{
	padding:0 10px 0 0;
	float:right;
	margin:50px 0 0;
	overflow:hidden;
}

#menu ul.menu li{
	float:left;
	margin:0 7px 0 0;
	list-style:none;
}
#menu ul.menu li a{
	color:#fff;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	line-height:36px;
}
#menu ul.menu li.active a,
#menu ul.menu li a:hover{
	color:#06324d;
	background:url(../images/bg-menu-first.gif) no-repeat 0 0;
}
#menu ul.menu li.active a span,
#menu ul.menu li a:hover span{
	background:url(../images/bg-menu-last.gif) no-repeat 100% 0;
}
#menu ul.menu li a span{
	float:left;
	padding:0 18px;
}
#content{ width:100%; overflow:hidden; padding-bottom:15px; text-align: left;}
/* Added by joomla-designs */
#content h1#intro, #content p.intro
{
       padding-left:0px;
       margin: 0;
       width: 460px;
}
#content p.intro a
{
       text-decoration: underline !important;
}
#content p.intro a:hover
{
       color: #666 !important;
}

#left_content{ width:824px; margin-right:5px; float:left; /*border-top:1px solid #FFFFFF;*/}


#top_left{  margin-bottom:10px; overflow:hidden; }

#left a { color:#FFF; text-decoration:none; font-weight:bold; }


#left{float:left; margin-right:5px; margin-top:-1px;}

#left div.module div div div h3{ background:url(../images/bg-hedline.png) no-repeat scroll 0% 0%; height:26px; text-align:center; padding-right:80px; padding-top:6px; color:#fff; font-size:12px; font-weight:normal; margin-top:-2px;}

div.module {
margin-top: 0px;
}

#mediaimage{
margin-top:10px;
margin-right:10px;
}
#mediaback{
margin-top:310px;
margin-right:10px;
}
#left div.module-blog div div div h3{ background:url(../images/bg-hedline.png) no-repeat scroll 0% 0%;
height:33px;
text-align:center;
padding-right:80px;
padding-top:4px;
color:#fff;
font-size:14px;
font-weight:normal;
display: none;
}
#content h3{
	font-size:16px;
	line-height:18px;
	color:#000;
}
#content a.more,
#content span.readon-blog a{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
#content span.readon-blog{
	width:100%;
	float:left;
	padding:0 0 12px;
}
#content span.readon-blog a{
	float:left;
	font-size:12px;
}
#content p{
	color:#000;
}
#content span.contentheading-blog a{
	text-decoration:underline;
	font-weight:bold;
}
#content a.more:hover,
#content span.readon-blog a:hover,
#content span.contentheading-blog a:hover{
	text-decoration:none;
}
#right{ width:553px; float:left; text-align:left;}
#main-content{ width:464px; float:left; text-align:left;padding:0 27px 0 34px;margin:0 6px 0 0;overflow:hidden;}
#sidebar1,
#sidebar2{
	float:left;
	width:200px;
	text-align:left;
	padding:0 0 0 30px;
	
}
#sidebar2{
	padding:0 10px 0 20px;
}
#sidebar2 div.map-info{
	margin:15px 0 0;
}
#sidebar2 p{
	margin:10px 0 0;
}
#main-content ul.latest-videos{
	margin:0;
	width:510px;
	overflow:hidden;
	margin:0 0 0 -13px;
	padding:0 0 15px 3px;
	/*position:static !important;*/
}
#main-content ul.latest-videos li{
	float:left;
	width:158px;
	display:inline;
	margin:10px 0 0 12px;
	list-style:none;
}
#main-content ul.latest-videos li a{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;	
}
#main-content ul.latest-videos li div.image{
	margin:10px 0 0;
	padding:0 0 5px;
}
#main-content ul.latest-videos li a:hover{
	text-decoration:none;	
}
#right_expand{ text-align:left;}


#mainbody{ 
width:464px; 
clear:both;
margin:0px;
 }

#user2{ width:100%;}

#bottom_left{ width:100%; overflow:hidden;}

#right_content{ 
	width:151px; 
	float:right; 
	margin:0 20px 0 0;
	display:inline;
	background:transparent url(../images/bg-sidebar.gif) repeat scroll 0 0;
	padding:8px 0 8px 0px;
	
	}
	
	
#right_content .title{
	text-transform: uppercase;
	color: #5a5a5a;
	display: block;
	text-align: center;
}

/*banners start*/
ul.banners{
	width: 143px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
/*test*/
ul.banners li{
	background: url(../images/bg-separate-2.png) no-repeat;
	margin: -2px 0 0;
	padding: 10px 0 10px;
	width: 100%;
	float: left;
}
ul.banners a{
	border: 1px solid #000;
	display: block;
}
ul.banners a.t-1{border: 2px solid #fff;}
ul.banners a img{display: block;}
/*banners end*/

#right_content div.module{ padding-left:2px; /*padding-bottom:10px*/}

#right_content div.module h3{color:#5A5A5A;
text-align:center;
text-transform:uppercase;
font-size:12px;
font-family:Arial;
padding:5px 0px 5px 0px;
}


#footer{ background:url(../images/bg-footer.png) no-repeat scroll 0% 0%; height:81px; text-align:center;width:985px;}

#footer div.module{ padding-top:30px;}

#footer_text{ font-size:12px; margin-top: 0px; color:#FFF; font-family:arial;}

#footer_text a{ font-size:12px; color:#FFF; font-family:arial;}

td.nowrap{
color:#000000;}

#footer_text a:hover{ color:#75818F;}

#footerleft{ float:left; text-align:center; width:890px;}

#footerright{
float:right;
margin-right:-100px;
margin-top:-50px;
width:90px;}


div#menu div.module{ padding-top:15px; padding-left:9px;}
div#menu a.mainlevel{ font-family: "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;

color:#EAEAEA;
text-decoration:none;
line-height:28px;
padding:0px 20px 0px 20px;
background:url(../images/menu_spacer.jpg) no-repeat scroll 100% 0%; height:21px;
}

div#menu a.mainlevel:hover{ color:#fff;
background:url(../images/bg-main-nav.png) no-repeat scroll 100% 0%; height:24px; line-height:28px; padding-bottom:3px;
}

div#menu a.mainlevel#active_menu{ color:#fff;
background:url(../images/bg-main-nav.png) no-repeat scroll 100% 0%; height:24px; line-height:28px; padding-bottom:3px;
}


.contentpaneopen{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; text-align:left; line-height:17px; color:#000;}

.contentheading,
#main h2{ 
/*background:url(../images/bg-hedline.png) no-repeat scroll 0% 0%; 
height:26px; padding-left:45px;*/ /*padding-bottom:8px; padding-right:365px*/
/*text-align:left; color:#fff; border-top:1px solid #FFF */
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	margin:10px 0 0;
}


#expand_right .contentheading{ /*padding-right:635px;*/}

#expand_right .componentheading{ padding-right:635px;}


/*
.componentheading{ background:url(../images/bg-hedline.png) no-repeat scroll 0% 0%;
height:33px;
padding-right:365px;
text-align:center;
color:#fff;
line-height:26px;
font-size:12px;
padding-top:2px;
}
*/
h1.componentheading {
display:none;
}

div#footer a.mainlevel{ font-family: arial; font-size:12px; text-decoration:none; color:#fff; text-align:center; padding-left:2px;}

span.mainlevel{ color:#fff; padding-left:2px;}

div#left div.module #form-login{ border:none; text-align:left;}

.input{ border:none;}
#content div.search{
	float:right;
	width:411px;
	height:30px;
	padding:6px 0 0;
	margin:0 27px 0 0;
	background:url(../images/bg-search.gif) no-repeat 0 0;
}
.search .inputbox{ 
/*	background:url(../images/search.jpg) no-repeat scroll 0% 100%;*/ 
background:none;
	width:332px; 
	height:36px;
	vertical-align:top;
}
.search .inputbox{ 
border:none; 
padding-left:5px;
color:#5A5A5A;
float:left;
font-family:arial;
font-size:18px;
height:24px;
line-height:24px;
font-weight:bold;
}

.search input.button{
	width:74px;
	height:36px;
	float:left;
	margin:-6px 0 0;
	font-size:0;
	line-height:0;
	text-indent:-99999px;
	background:none;
	border:0 none;
	cursor:pointer;
}

#left div.module ul.blog-latest{ padding-left:8px;}

#left div.module ul.blog-latest li{ list-style:none; list-style-position: inside; text-align:left;}

#left div.module ul.blog-latest li a{color:#FFFFFF;
padding-left:0;
text-align:left;
text-decoration:underline;
}

#left div.module{ margin-bottom:10px;}

#myBlog-wrap{ text-align:left;}

#left ul.blog-latest li { border-bottom:1px solid #FFF; margin-bottom:5px; padding-bottom:5px; background:url(../images/latblog_back.jpg) no-repeat scroll 100% 100%; }

#left div.module-blog div.contentpaneopen-blog tr td { border-bottom:1px solid #FFF; padding:5px 0px; background:url(../images/latblog_back.jpg) no-repeat scroll 100% 100%; }

/**/


#left div.module-blog ul.blog-latest{ padding-left:8px;}

#left div.module-blog ul.blog-latest li{ list-style:none; list-style-position: inside; text-align:left;}

#left div.module-blog ul.blog-latest li a{color:#FFFFFF;
padding-left:0;
text-align:left;
text-decoration:underline;
}

#left div.module-blog{ margin-bottom:10px; text-align:left;}



#left ul.blog-latest li { border-bottom:1px solid #FFF; margin-bottom:5px; padding-bottom:5px; background:url(../images/latblog_back.jpg) no-repeat scroll 100% 100%; }

#left div.module-blog div.contentpaneopen tr td { border-bottom:1px solid #FFF; padding:5px 0px; background:url(../images/latblog_back.jpg) no-repeat scroll 100% 100%; }

/**/


#categoryblog { background:url(../images/categoryblog.png) no-repeat scroll 0% 0%; height:207px; overflow:hidden; padding:10px 30px; }

a.readon { float:right; color: #FFF; text-decoration: none; }

div.contact_email {
color:#FFF; background:url(../images/contact_back.png) no-repeat scroll 0% 0%; width:507px; height:384px; overflow:hidden; padding:30px 40px 30px 40px; margin-left:110px;
text-align:left;
}

td.contact_right {
color:#15476A; background:url(../images/contact_right.jpg) no-repeat scroll ; width:221px; overflow:hidden; padding:18px;
}

.textarea_back {
color:#767676; font-weight:bold; padding:4px 3px 10px 4px;
}

.form_back {
background:#6e92aa;
padding:4px;
width:330px;
}

.contactForm{
width:330px;
margin:0px 0px 0px 85px;
}

/*
td.con_back {
background:url(../images/textbox.jpg) repeat-x scroll 0% 0%; color:#767676; font-weight:bold; padding:4px 6px 10px;
height:23px;
}
*/

td.con_back {
background:transparent url(../images/textbox.jpg) repeat-x scroll 0 0;
color:#767676;
font-weight:bold;
height:23px;
padding-bottom:10px;
padding-right:6px;
padding-top:4px;
text-indent:5px;
vertical-align:middle;
width:70px;
}

input#contact_name {
background:url(../images/inputbox.jpg) no-repeat scroll 0% 0%; border:0px; width:174px; height:14px;
}
input#contact_email {
background:url(../images/inputbox.jpg) no-repeat scroll 0% 0%; border:0px; width:174px; height:14px;
}
input#contact_subject {
background:url(../images/inputbox.jpg) no-repeat scroll 0% 0%; border:0px; width:174px; height:14px;
}

textarea#contact_text {
background:url(../images/textarea_textbox.jpg) no-repeat scroll 0% 0%; border:0px; width:174px; height:120px;
}

.textarea_back {
background:url(../images/textarea_back.jpg) repeat-x scroll 0% 0%;
}

.contact_email button.button{ margin-top:25px;}
.contact_email button.button {
background:url(../images/submitt_button.jpg) repeat-x scroll 0% 0%; width:85px; height:30px; color:#FFF; font-weight:bold; border:0px; float:right; margin:15px 95px 0px 0px;
}

#left div.module-modalities {
margin-bottom:10px; text-align:left; color:#FFF;
}

#left div.module-modalities div div div h3 {
background:transparent url(../images/bg-hedline.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
height:33px;
padding-right:80px;
padding-top:6px;
text-align:center;
}

div.module-cat ul.menu { padding:0px 0px 0px 0px; }
div.module-cat ul.menu li {
clear:both;
line-height:37px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}

div.module-cat ul.menu li a {
font-weight:bold;
}

div.module-cat ul.menu li img {
float:left; margin-right:5px;
}

div.module-cat ul.menu li:hover {
background:#255E7D;
}

div.module-cat ul.menu li#current {
background:#255E7D;
}

td.cat-header { font-weight:bold; font-family:Arial; font-size:12px; }

td.cat-info { padding-left:10px; }

div#write_comment_title.contentheading {
display:none;
}

div#jc_commentsDiv, div#jc_commentFormDiv { color:#FFF }

#mapsearch{ float:right; background-color:#82BDCF; width:247px; height:65px;}

#mapsearch .search{background:transparent url(../images/mapsearch.jpg) no-repeat scroll 0 0; height:56px; width:238px; margin-left:4px;
margin-top:5px; /*background-color:#0F3C5D;*/ clear:both;}

#mapsearch .search .inputbox{ margin-left:10px;
padding-left:10px;
padding-top:15px;}

#mapsearch .search input.button{ padding-top:14px;}

#left div.module-blog { margin-bottom:10px;}

.map{ background:transparent url(../images/map.jpg) no-repeat scroll 0 0; height:415px; width:539px; padding-top:20px; }
.post-date{
color: #FFFFFF; }


div#left div.module { border-top:1px solid #FFF; }
/*div#left div.module-blog { border-top:1px solid #FFF; }*/


#bottom_left div.module-blank div div div h3 {
background:transparent url(../images/bg-hedline.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
height:33px;
padding-left:30px;
padding-top:4px;
text-align:left;
border-top:1px solid #FFF
}

div.lightbox {
	background:transparent url(../images/home_img_scroll.png) no-repeat scroll 0 50%; padding:0px 10px; 
}

div.lightbox div.lightbox {
	background:none;
}


div.default div.yoo-gallery div.thumbnail-bg { background:none !important; }

div.default div.yoo-gallery div.thumbnail-bg {
	margin:0px 2px; 
}

.row1 { margin:0px 0px 15px 0px !important; padding:20px 32px 15px 32px; background:url(../images/categoryblog.png) no-repeat scroll 0% 0%; height:172px; overflow:hidden; }

.row2 { margin:0px 0px 15px 0px !important; padding:20px 32px 15px 32px; background:url(../images/categoryblog.png) no-repeat scroll 0% 0%; height:172px; overflow:hidden; }

.modulevideodetails td {
	font-size:11px; font-family:Arial; color:#304255
}
.welcome {
 background:url(../images/bg-hedline.png) no-repeat scroll 0% 0%;
height:33px;
padding-right:365px;
text-align:center;
color:#fff;
line-height:26px;
font-size:14px;

}


.contentpaneopen-blog{
color:#000;
display:block;
margin:17px 0 0;
}
.contentpaneopen-blog img{
	float:left;
	padding:0 3px 2px 0;
}

/*Added by joomla-designs*/
#homevid
{
        margin:0;
        width: 464px;
}

.leading, .latest-videos
{
     width: 464px;
     margin-right: 8px;
     padding: 0;
}
table.acymailing_form
{
     width: 464px !important;
}
#more {
font-size: 1.8em;
padding-top: 5px;
float:right;
}
#more a {
text-decoration: underline;
}
#homepara {
margin-bottom: 20px !important;
}

#user_name_formAcymailing1, #user_email_formAcymailing1 {
width: 175px;
}