body 
{	font-size:62.5%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#content_center, div.footer_center, div.header_center {margin:0 auto;width:900px;}
/** 
 *  GENERAL STYLES
 */
.left{float:left; padding:0 30px 1px 0; display:inline}
.right{float:left;}
.clear{clear:both;}

/** 
 *  TEXT 
 *  
 */
h1{float:left; font-size:2.2em; padding:25px 0px 25px 0px; color:#ffd721; width:500px;}
p{color:white; float:left; font-size:1.2em;}
h2{float:left; color:#f5ca00; font-size:1.4em; padding:40px 0px 0px 10px; display:inline; }
h3{float:left; color:#f5ca00; font-size:1.6em; padding:10px 0px 0px 10px; display:inline; width:250px; }
h4{color:#ffffff; font-size:1.2em; padding:10px 0px 0px 0px; width:495px; font-weight:bold;}
/**
 *  INPUTS AND BUTTONS
 * 
 */
fieldset{float:left;clear:both;}
input.text-long{float:left;width:419px; height:23px; padding:5px 0px 0px 5px; background:url(../images/input-text.png); border:0px;}
input.text-small{float:left;width:174px; height:23px; padding:5px 0px 0px 5px; background:url(../images/input-small.png); border:0px;}
textarea{float:left; width:419px; height:120px; padding:10px 0px 0px 10px; background:url(../images/input-textarea.png); border:0px;}
input.send-button{float:right;}




/**
 
 HEADER 
 
 */

div#header_wrapper {width:100%; height:511px; float:left; background:  url(../images/header_background.png) repeat-x;}
div.header_center{width:900px; margin:0 auto;  height:511px;}
div#content_wrapper{ clear:both; float:left; width:100%; min-height:420px;  background:#0052ae;}
div.page{float:left; width:500px;  display:inline;}
div.content{float:left; width:900px; padding-left:60px; display:inline;}
div.center_content{width:900px;  margin:0 auto;   }
div.center_footer{width:900px; margin: 0 auto;}
div.content_footer{float:left;width:100%; height:91px; background: #0052ae url(../images/footer_background.png) repeat-x bottom; }
.menu ul{margin-top:0px; display:inline; float:right;}
.menu ul li{float:left; padding:0px; padding-top:0px;}
.menu ul li a{color:white; font-size:1.2em; float:left;height:117px;}
#flash {margin-top:2px;}

/* SET BUTTONS **/
.menu ul li a.home{width:78px;background: url(../images/buttons/home_off.jpg);}
.menu ul li a.home:hover, .menu ul li a.home.active{background: url(../images/buttons/home_on.jpg);}

.menu ul li a.services{width:64px;background: url(../images/buttons/services_off.jpg);}
.menu ul li a.services:hover, .menu ul li a.services.active{background: url(../images/buttons/services_on.jpg);}

.menu ul li a.news{width:151px;background: url(../images/buttons/news_off.jpg);}
.menu ul li a.news:hover, .menu ul li a.news.active{background: url(../images/buttons/news_on.jpg);}

.menu ul li a.franchise{width:103px;background: url(../images/buttons/franchise_off.jpg);}
.menu ul li a.franchise:hover, .menu ul li a.franchise.active{background: url(../images/buttons/franchise_on.jpg);}

.menu ul li a.gallery{width:67px;background: url(../images/buttons/gallery_off.jpg);}
.menu ul li a.gallery:hover, .menu ul li a.gallery.active{background: url(../images/buttons/gallery_on.jpg);}

.menu ul li a.faq{width:121px;background: url(../images/buttons/faq_off.jpg);}
.menu ul li a.faq:hover, .menu ul li a.faq.active{background: url(../images/buttons/faq_on.jpg);}

.menu ul li a.contacts{width:88px;background: url(../images/buttons/contacts_off.jpg);}
.menu ul li a.contacts:hover, .menu ul li a.contacts.active{background: url(../images/buttons/contacts_on.jpg);}

.menu ul li a.active{color:#f5ca00;}
div.flash_block{float:left; margin-top:2px; display:inline; }

/** CONTENT **/
.page ul{
	float:left;
	padding-top:20px;
	color:white;
	font-size:1.2em;
	}
.page ul li{padding-bottom:5px; padding-top:2px; background:url('../images/circle.png') left no-repeat; padding-left:22px; }
.page ul li a{color:white; text-decoration:none;}
.page ul.small_list{list-style-image:url(../images/list_small.png);padding-left:20px;}
.page ul.small_list li {font-size:1.0em;padding:0px;margin-bottom:5px;}
.contacts_content p{float:left; width:500px;}
.galleries_content {padding-top:0px;}
.padding_bottom{padding-bottom:30px;}

/** SIDEBAR **/
div.sidebar{float:left;display:inline;padding:30px 0 0 50px;}

/** ACCORDION **/
.page ul.accordion{padding:30px 0 40px 0; display:inline;}
.page ul.accordion li {
	float:left;
	background:url('../images/circle_accordion.png') left top no-repeat;
	padding-left:22px;
	}
.page ul.accordion li a {
	float:left;
	display:block;
	font-size:1.0em;
	color:white;
	text-decoration:none;
	font-weight:bold;
	width:480px;}
div.accordion {width:460px; padding-bottom:10px; font-size:0.9em; color:#cee0f4;}

/** FOOTER **/
div.content_footer{padding-top:50px; display:inline;}
div.menu_footer{width:900px; height:32px;}
div.menu_footer a{color:#f5ca00; text-decoration:none; font-size:1.2em;}
div.menu_footer ul li{float:left;}
div.menu_footer ul li.spacer
{
	background:url('../images/spacer_menu_bottom.png') no-repeat center;
	width:2px;
	height:10px;
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
	display:inline;
}
p.copyright{float:left;font-size:1.2em; color:white; display:inline; padding-top:20px;}
p.firefly{float:right; font-size:1.2em; color:white; display:inline; padding-top:20px; }
img.logo_ff{float:right;}

/** NEWS **/
.news_spacer{
	float:left;
	width: 450px;
	height:4px;
	background:url(../images/news_spacer.png) no-repeat center; 
	display:inline; 
	padding: 20px 0px 20px 15px; 
}
img.news_thumb{float:left; display:inline;}
img.news_mask{float:left; display:inline; margin-left:-101px;}

img.news_thumb_full{float:left; padding-left:5px; display:inline;}
img.news_mask_full{float:left; display:inline; margin-left:-197px;}
h2.news_full{width:320px; }
p.news_short_description{float:left;font-size:1.1em; width:330px;padding-top:10px; padding-left:10px; display:inline;}
.news_long_description {float:left; display:inline; /*width:220px;*/ padding-top:20px;}
.news_long_description p{float:left;font-size:1.1em; /*width:250px;*/ padding-top:10px; padding-left:10px; display:inline;}
.news_more{float:right; color:#89dbff; font-size:1.2em; text-decoration:none; display:inline; padding-top:30px; padding-right:30px;}

/** GALLERIES **/
.view_gallery{width:320px; float:left; text-decoration:none; text-align:right; display:inline; padding-left:10px; padding-top:25px; font-size:1.2em;color:#89dbff; }
.back_gallery{float:right; text-decoration:none; display:inline; padding-top:25px; padding-right:20px; font-size:1.1em;color:#ffcf10;font-weight:bold; }

div.gallery_title {float:left; width:520px; display:inline; color:#f5ca00; font-size:1.5em; font-weight:bold; padding: 15px 0}
.page ul.images_list{float:left; width:520px; display:inline; }
.page ul.images_list li{float:left; background:none; padding-left:0px;}
.page ul.photo_list li{float:left; background:none; padding: 0px 20px 20px 0; display:inline;}
a.hd
	{
	background:url('../images/download_hd.png') no-repeat center;
	width:49px;
	height:14px;
	float:left;
	margin-left:-54px;
	margin-top:105px;
	display:inline;
	}

/* CONTACTS **/
div.contacts_content ul li a
{
	font-size:1.1em;
	font-weight:bold;
	color:#89dbff;
}
div.contacts_content ul li a:hover
{
	color:#ffffff;
}
div.contacts_content ul li a.selected
{
	color:#ffffff;
}
div.office_content
{
	float:left;
	width:200px;
	margin:23px 5px 0px 5px;
	display:inline;
}
div.office_content p
{
	width:200px;
	font-size:1.1em;
}
div.separator
{
	float:left;
	width:20px;
	height:185px;
	background:url(../images/contacts_separator.jpg) repeat-y center; 
	margin:20px 0px 0px 10px;
	display:inline;
}

