/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  width:100%;
  border:0px;
  margin:0px;
  padding:0px; 
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#646464;
	background-color: #EEEEEC;
	width:100%;
	text-align:left;	
	margin:0px;
	padding:0px;
}

.componentheading, h3, div#component-contact .contentheading, .section_title,
table.contentpaneopen td.contentheading{
	font-family:"Trebuchet MS", Arial;
	font-size:18px;
	color:#1a2232;
	background:url(../images/module-path.gif) bottom left repeat-x;	
	margin-bottom:5px;
	padding-bottom:8px;
}
.contentheading, .componentheading_frontpage{
	font-family:"Trebuchet MS", Arial;
	font-size:18px;
	color:#1a2232;	
	line-height:20px;
	padding-bottom:8px;
}
table.contentpaneopen{
	margin-bottom:8px;
	width:100%;
}
table.blog td table.contentpaneopen td.contentheading,
.contentheading_frontpage, .album_name_as_title{
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	color:#1a2232;
	background:none;
}

.name_text{
	color:#1a2232;
	line-height:18px;
}

.white_text{
	color:#fcfefd;
}

.rightalign_text{
	text-align:right;
}

/*.article_separator{
	display:block;
	border-bottom:1px solid #b3b3b1;
}*/

.readon:link, .readon:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#e6571d;
	float:right;
}

.readon:hover{
	color:#FF9900;	
}

form {
  margin: 0;
  padding: 0;
}
ol,dl{
	margin-top:0px;
	/*margin-left:0px;
	padding-left:20px;*/
}
ul{
	margin:0px;
	padding:0px;
	list-style-image:none;
}

ul li{
	list-style-type:none;
	background:url(../images/bullet.gif) top left no-repeat; 
	padding-left:15px;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	font:"Trebuchet MS", Arial;
	font-size:12px;
	color:#E6571D;
}

a:hover {
	color:#FFCC33;
}

input.button { 
	cursor: pointer; 
}

p { 
	margin-top: 0; 
	margin-bottom: 5px; 
}

img { 
	border: 0 none;
}

.clear_both{
	clear:both;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#tpl_wrapper{
	width:100%;
	height:auto;
}

div#tpl_header{
	width:100%;
	height:123px;
	background: url(../images/header_bg.gif) top left repeat-x;
}

div#tpl_header_bg{
	width:955px;
	height:123px;
	background:url(../images/banner_top.jpg) top left no-repeat;
	margin:auto;
}

div#tpl_logo{
	width:333px;
	height:123px;
	float:left;
	clear:right;
}

div#tpl_logo .home_logo_link{
	width:333px;
	height:82px;
	padding-top:16px;
	display:block;
}

div#tpl_header_right{
	width:622px;
	height:123px;
	float:left;
}

div#top_menu{
	width:622px;
	height:25px;
	float:right;
	clear:both;
	text-align:right;
}

div#tpl_search{
	float:right;
	background:url(../images/search.gif) top left no-repeat;
	width:238px;
	height:50px;
	margin-top:25px;
}

div#tpl_top_module_area_bg{
	height:280px;
	width:100%;
	background:#1a2232;
}

div#tpl_top_module_area{
	height:280px;
	width:955px;
	background:url(../images/banner_middle.jpg) top left no-repeat;
	margin:auto
}

div#tpl_top_left_module{
	width:628px;
	height:280px;
	float:left;
}

div#tpl_top_right_module{
	width:327px;
	height:280px;
	float:right;
}

div#tpl_main_container_bg{
	height:auto;
	width:100%;
	background:url(../images/container_top_bg.gif) top left repeat-x;
}

div#tpl_main_container{
	width:955px;
	height:auto;
	margin:auto;
}

div#tpl_main_container_left{
	width:301px;
	float:left;
	margin-right:14px;
}

div#tpl_main_container_right{
	width:640px;
	float:right;
}
div#tpl_main_menu{
	width:640px;
	background:url(../images/menu_bg.gif) top right no-repeat;
	height:32px;
	float:right;
	text-align:right;
}

div#tpl_main_container_body{
	width:640px;
	height:auto;
	padding:5px 0px 20px;
	/*background:url(../images/module-path.gif) bottom left repeat-x;*/
}

div#tpl_main_container_bottom{
	width:640px;
	height:auto;
	padding:0px 0px 20px;
}
/*Main Area End*/

/*Pathway Started*/
#pathway{
	line-height:20px;
}

span.breadcrumbs{
	color:#e6571d;
}

a.pathway:link, a.pathway:hover, a.pathway:visited{
	color:#646464;
}
/*Pathway End*/


/*Bottom Module Started*/

/*for custom*/
div.moduletable h3{
	padding:20px 0px 0px;
	margin:0px;
	line-height:34px;
}
/*custom end*/

div.moduletable_bottom{
	margin-bottom:20px;
}

div.moduletable_bottom h3{
	padding:10px 0px 2px;
	margin:0px;
	line-height:34px;
}

div.moduletable_bottom li{
	padding-left:0px;
	background:url(../images/arrow.gif) center left no-repeat;
	line-height:27px;
}

div.moduletable_bottom li a{
	margin-left:30px;
	padding:6px 0px 6px;
	background:url(../images/dotted_line.gif) bottom left repeat-x;
}

a.contentpagetitle_bottom:link, a.contentpagetitle_bottom:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	color:#e6571d;
}

a.contentpagetitle_bottom:hover{
	color:#FFCC33;
}
/*Bottom Module End*/

/*Top Menu Started*/
a.mainlevel_top:link, a.mainlevel_top:visited, span.mainlevel_top{
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:25px;
}

a.mainlevel_top:hover, a#active_menu_top{
	color:#FF9900;
}
/*Top menu End*/

/*Main menu Started*/
a.mainlevel_rss{
	margin-left:66px;
	line-height:32px;
}

a.mainlevel_rss img{
	margin-top:-32px;
	float:right;
}

a.mainlevel:link, a.mainlevel:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	color:#FFFFFF;
	line-height:32px;
	margin-left:38px;
}

a.mainlevel:hover, a#active_menu{
	color:#FF9900;
}
/*swMenuFree Start*/
table#menu td.last{
	background:url(../images/icon_rss.gif) top right no-repeat;
	width:28px;
	height:32px;	
}
/*End*/
/*Main menu End*/

/*Footer Area Started*/
div#footer_area{
	width:100%;
	height:141px;
	background:#1B2333;
}

div#footer_area_bg{
	width:955px;
	height:141px;
	background:url(../images/footer_image.jpg) top left no-repeat;
	margin:auto;
}

div#footer_module{
	width:955px;
	height:87px;	
	margin:auto;
}

div#copy_right{
	width:955px;
	height:54px;	
	margin:0px;
	padding:0px;
}
/*Footer area End*/
div#footer{
	margin:auto;
	text-align:center;
	padding:30px 0px;
	color:#b3b3b1;
}

ul.footer li{
	background:url(../images/bullet_default.gif) center left no-repeat;
	display:inline;
	color:#b3b3b1;
	padding-right:10px;
}

ul.footer li a:link, ul.footer li a:visited{
	color:#b3b3b1;
}

ul.footer li a:hover{
	color:#CCCCCC;
}

div#copyright{
	color:#a2c1e9;
	padding-top:9px;
	text-align:center;
}
/*Footer Module Started*/

/*Footer Module End*/

/*Search Module Start*/
div.search {
	overflow: hidden;
}

#search_input_container{
	float:left;
	width:180px;
	padding:3px 5px;
	_padding:2px 5px;
}

#search_input_submit{
	float:left;
	width:45px;
	height:25px;
}

#search_input_submit a#search_button{
	float:left;
	display:block;
	width:45px;
	height:25px;
	text-decoration:none;
}


#mod_search_searchword {
	width:180px;
	border:none;
	background:#FFFFFF;
}
/*search Module End*/

/*Top Module Started*/
div#special_menu{
	padding:20px 0px 0px 40px;
}

div.special_menu_item{
	height:34px;
	padding-bottom:20px;
	_padding-bottom:7px;
}

div#special_menu_logo1,
div#special_menu_logo2,
div#special_menu_logo3,
div#special_menu_logo4{
	height:34px;
	width:34px;
	float:left;
	clear:right;
}

div#special_menu_logo1 a,
div#special_menu_logo2 a,
div#special_menu_logo3 a,
div#special_menu_logo4 a{
	height:34px;
	width:34px;
	display:block;
}


div#special_menu_logo1{
	background:url(../images/news_icon.gif) top left no-repeat;
}

div#special_menu_logo2{
	background:url(../images/icon_upcoming.gif) top left no-repeat;
}

div#special_menu_logo3{
	background:url(../images/icon_video.gif) top left no-repeat;
}

div#special_menu_logo4{
	background:url(../images/icon_image.gif) top left no-repeat;
}

div.special_menu_text{
	width:246px;
	height:34px;
	padding-left:7px;
	float:right;
	padding-top:9px;
}

a.special_text_green:link, a.special_text_green:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:20px;
	color:#a4cb00;
}

a.special_text_green:hover{
	color:#00CC33;
}

span.special_text_olive{
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	color:#9ba5af;
}
/*Top Module End*/

/*Default Left Module: Started*/
div.module_left h3{
	background:url(../images/icon_faqs.gif) bottom left no-repeat;
	height:34px;
	padding:17px 10px 0px 44px;
	margin:0px;
	line-height:34px;
}

div.module_left div.contentpaneopen_left{
	padding:5px 0px 0px;
	margin:0px;
	/*border-bottom:1px solid #b3b3b1;*/
}

div.contentpaneopen_left ul li{
	padding:10px 0px 5px 0px;
	/*border-bottom:1px dotted #b3b3b1;*/
	background:url(../images/dotted_line.gif) bottom left repeat-x;
}

a.contentpagetitle_left:link, a.contentpagetitle_left:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:14px;
	color:#646464;
}

a.contentpagetitle_left:hover{
	color:#333333;
}
/*Default Left Module: End*/

/*Faq Module Started*/
div.module_faq{
	width:301px;
	height:auto;
	background:url(../images/faqs_bg.gif) top left repeat-x;
	margin-top:16px;
	margin-bottom:20px;	
}

div.module_faq div{
	width:301px;
	height:auto;
	background:url(../images/faqs_left.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div.module_faq div div{
	width:301px;
	height:auto;
	background:url(../images/faqs_right.gif) top right no-repeat;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div.module_faq div div div{
	width:auto;
	background:none;
	padding:0px 27px;
	margin:0px;
}

div.module_faq h3{
	background:url(../images/icon_faqs.gif) bottom left no-repeat;
	height:34px;
	padding:17px 10px 0px 44px;
	margin:0px;
	line-height:34px;
}

div.module_faq div.contentpaneopen_faq{
	padding:5px 0px 0px;
	margin:0px;
	/*border-bottom:1px solid #b3b3b1;*/
}

div.contentpaneopen_faq ul li{
	padding:10px 0px 5px 0px;
	/*border-bottom:1px dotted #b3b3b1;*/
	background:url(../images/dotted_line.gif) bottom left repeat-x;
}

a.contentpagetitle_faq:link, a.contentpagetitle_faq:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:14px;
	color:#646464;
}

a.contentpagetitle_faq:hover{
	color:#333333;
}
/*Faq module end*/

/*Quote module started*/
div.module_quote{
	width:290px;
	height:auto;
	background:url(../images/Quot_bg.gif) top left repeat-y;
	margin:16px auto 20px;
}

div.module_quote div{
	width:290px;
	height:auto;
	background:url(../images/Quot_top.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div.module_quote div div{
	width:301px;
	height:auto;
	background:url(../images/Quot_bottom.gif) bottom left no-repeat;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div.module_quote div div div{
	width:auto;
	height:auto;
	background:none;
	padding:50px 27px 30px;
	margin:0px;
}

div#quote1{
	background:url(../images/Quot_1.gif) top left no-repeat;
	height:auto;
	padding:0px;
	margin:20px 0px 20px 0px;		
}

div#quote1 div.quote_of_month{
	text-indent:28px;
	padding:0px;
	line-height:20px;
	letter-spacing:-0.2px;
}

div#quote1 span.quote2{
	background:url(../images/Quot_2.gif) bottom right no-repeat;
	width:20px;
	height:22px;
	padding:4px 14px;
}
/*Quote Module End*/


/*Custom Module Start*/
div.module_left, div.module_newsletter{
	width:291px;
	margin:0px 5px;
	background:url(../images/module-path.gif) top left repeat-x;
	padding-bottom:20px;
}

div.module_left div div div, div.module_newsletter div div div{
	/*padding:0px 22px;*/
	padding:0px 0px 0px 20px;
}

div.module_left h3{
	background:url(../images/icon_quick-links.gif) left bottom no-repeat;
	height:34px;
	padding:17px 10px 0px 42px;
	margin:0px;
	line-height:34px;
}

div.module_newsletter h3{
	background:url(../images/icon_news-sub.gif) left bottom no-repeat;
	height:34px;
	padding:17px 10px 0px 40px;
	margin:0px;
	line-height:34px;
}

div.module_newsletter div.aca_newsletter{
	padding: 10px 0px;
}

div.module_newsletter div.aca_newsletter div.newsletter_subscription{
	padding:5px 0px 0px 0px;
}

span.pretext_newsletter{
	display:block;
}

input#wz_12, input#wz_11{
	width:193px;
	height:15px;
	margin:5px 0px;
	border:1px solid #b3b3b1;
}

input#aca_22{
	width:77px;
	height:19px;
	border:0px;
	/*margin:5px 0px;*/
	display:block;
	background:url(../images/subscribe.gif) top left no-repeat;
}

div#tpl_custom_module{
	padding:15px 0px 0px;
}

li.tpl_module_li{
	padding-left:0px;
	background:url(../images/bullet.gif) center left no-repeat;
	line-height:24px;
}

li.tpl_module_li a{
	margin-left:16px;
	padding:5px 0px 5px;
	/*border-bottom:1px solid #b3b3b1;*/
	background:url(../images/dotted_line.gif) bottom left repeat-x;
}

a.custom_module_link:link, a.custom_module_link:visited{
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#e6571d;
}

a.custom_module_link:hover{
	color:#FFCC33;
}

li.tpl_module_li_style2{
	padding-left:0px;
	background:url(../images/arrow.gif) center left no-repeat;
	line-height:27px;
}

li.tpl_module_li_style2 a{
	margin-left:30px;
}

li.tpl_module_li_style2 a.custom_module_link:link, li.tpl_module_li_style2 a.custom_module_link:visited{
	font-size:16px;
}
/*Custom Module end*/

/*Start Search Page*/
div.search_page_top_area{
	width:640px;
	height:auto;
	float:left;
	padding:10px 0px;
}

div.search_page_top_left{
	background:url(../images/search_bg_topleft.gif) top left no-repeat;
	width:5px;
	height:170px;
	float:left;
	clear:right;
}

div.search_page_top_middle{
	width:610px;
	height:149px;
	padding:10px;
	background: #d5f1fc url(../images/search_bg_topmiddle.gif) top left repeat-x;
	border-bottom:1px solid #aeaeae;
	float:left;
	clear:right;
}

div.search_page_top_right{
	background:url(../images/search_bg_topright.gif) bottom left no-repeat;
	width:5px;
	height:170px;
	float:left;
}

.search_page_top_area_search_button{
	background:url(../images/bttn_search.gif) left top no-repeat;
	height:21px;
	width:52px;
	border:0px;
	margin-left:4px;
}

input#search_searchword{
	height:15px;
	width:168px;
	margin:5px 0px;
}

td.search_ordering{
	padding:5px 0px;
}

table.searchword{
	padding:8px 10px;
	border-bottom:1px solid #ffffff;
}

table.search_result_table{
	width:640px;
}

td.odd_search_item{
	background:url(../images/module-path.gif) bottom left repeat-x;
	/*background-color:#e9edff;*/
	padding:10px;
}

td.even_search_item{
	/*background:url(../images/search_bg_repeat.gif) top left repeat-x;*/
	background-color:#dde0e6;
	padding:10px;
}

a.search_item_title:link, a.search_item_title:visited{
	color:#e6571d;
	font-size:12px;
	line-height:20px;
}

a.search_item_title:hover{
	color:#FFCC33;
}

span.small{
	font-weight:bold;
}

div#search_page_image_left{
	float:left;
	clear:right;
}

div#search_page_image_right{
	float:left;
	padding-left:10px;
}

img.search_page_image{
	padding:2px;
	border:1px solid #CCCCCC;
}
/*End Search Page*/

/*Start Contact Us page*/
form#emailForm{
	width:320px;
}

form#emailForm input, form#emailForm textarea, form#emailForm text{
	border:1px solid #b3b3b1;
	margin:3px 0px 10px 0px;
	padding:0px;
	vertical-align:top;
}

form#emailForm input{
	width:302px;	
}

form#emailForm input#captcha_word{
	width:auto;	
}

form#emailForm textarea{
	height:107px;	
	width:302px;
}

div#captcha_image{
	margin:3px 0px 10px 0px;
}

form#emailForm input#send_button{
	background:url(../images/send.gif) top left no-repeat;
	width:45px;
	height:19px;
	border:none;
	cursor:pointer;
}

form#emailForm input#clear_button{
	background:url(../images/clear.gif) top left no-repeat;
	width:53px;
	height:19px;
	border:none;
	cursor:pointer;
}

form#emailForm input#reload_captcha{
	/*background:url(../images/reload.gif) top left no-repeat;*/
	width:33px;
	height:27px;
	border:none;
	cursor:pointer;
}

span.required_indicator_image{
	background:url(../images/mendatory.gif) top left no-repeat;
	width:8px;
	height:18px;
}

span.contact_info_title{
	font-weight:bold;
	line-height:20px;
}

span.contact_info{
	line-height:15px;
}

div#location_map_teaser{
	background:url(../images/tizzer.gif) top left no-repeat;
	width:206px;
	height:51px;
	float:left;
}

a#location_map_teaser_link{
	width:206px;
	height:51px;
	display:block;
	cursor:pointer;
	color:#EEEEEC;
}
/*End Contact us page*/

/*Map : Start*/
div.mapx{
	background-color:#ffffff;
	border:1px solid #dadad9;
	padding:10px;	
}

div.mapx iframe{
	background:url(../images/ajax-loader-big.gif) center center no-repeat;
	border:0px;
}

div.moduletable_map h3, div.moduletable_faq h3{
	background:url(../images/module-path.gif) bottom left repeat-x;
	/*padding-bottom:3px;*/ /*Commented by Shahorina*/
	margin-top:0px;
}
/*Map : End */

/*Pagination Start*/
div.start{
	background:url(../images/pagination/start.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
	clear:right;
}

div.previous{
	background:url(../images/pagination/previous.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
	clear:right;
}

div.page_active{
	background:url(../images/pagination/page_active.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
	clear:right;
}

div.page{
	background:url(../images/pagination/page.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
	clear:right;
}

div.next{
	background:url(../images/pagination/next.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
	clear:right;
}

div.end{
	background:url(../images/pagination/end.gif) top left no-repeat;
	width:17px;
	height:18px;
	float:left;
}

div.page_active .pagination_link{
	width:17px;
	height:18px;
	display:block;
}

a.pagination_link:link, a.pagination_link:hover, a.pagination_link:visited{
	color:#FFFFFF;
	line-height:16px;
	display:block;
}

span.pagination_text{
	color:#FFFFFF;
	line-height:17px;
}
/*Pagination End*/

/*News Start*/
div.newsletter_item_page_footer{
	display:none;
}
/*News End*/

/*Comment Start*/
div#comment{
	float:left;
	clear:right;
}
/*Comment End*/
/*FAQ: Start*/
div.faqtogglerdiv{
	padding-bottom:5px;
}
/*FAQ: End*/
/*For content image style: start*/
.content_image_left{
	/*margin:5px 10px 5px 0px;*/
	margin:0px 10px 5px 0px;
	border:1px solid #CCCCCC;
	padding:2px;
}

.content_image_middle{
	/*margin:5px 10px;*/
	margin:0px 10px 5px 10px;
	border:1px solid #CCCCCC;
	padding:2px;
}

.content_image_right{
	margin:5px 0px 5px 10px;
	border:1px solid #CCCCCC;
	padding:2px;
}
/*For content image style: end*/

/*For Application Form: Start*/
table#applicationForm, form#ckform input#customField, table#applicationForm td{
	border:none;
}

form#ckform input.inputbox, form#ckform textarea{
	border:1px solid #B3B3B1;
	background-color:#FFFFFF;
	/*margin:3px 0 10px;
	padding:0;
	vertical-align:top;*/
}

form#ckform input#customField{
	background-color:#EEEEEC;
}

/*For Application Form: End*/
