/* Start of CMSMS style sheet 'fps_style' */
/**********************************************
               Main Layout
***********************************************/
body{
font:normal .8em arial, verdana, helvetica, sans-serif;
margin:0 auto;
padding:0;
text-align:center;
background:#fff url(uploads/images/site/bg_body.gif) top left fixed repeat;
}

#wrap{width:599px; margin:0 auto; padding:0; background:#fff; text-align:center;}

#header{
background:#fff url(uploads/images/site/bg_header.jpg) top left no-repeat;
margin:0; 
padding:0;
width:599px;
height:232px;
text-align:left;
}  

#mm{
width:599px;
text-align:left;
margin:0;
padding:0;
background:#69b1bd url(uploads/images/site/bg_mm.gif) bottom left repeat-x;
line-height:30px;
color:#fff;
height:30px;
}

#contentwrap{
width:599px;
text-align:left;
background:#fff url(uploads/images/site/bg_content.gif) top left repeat-y;
padding:0;
margin:0;
}

#leftcontent{
text-align:left;
padding:0 20px 20px 20px;
margin:20px 0 0 0;
width:369px;
float:left;
display:inline;
color:#595959;
}

#leftcontent img{
float:right;
clear:left;
display:inline;
margin:0 0 10px 10px;
} 

#rightcontent{
text-align:left;
background:#6bb3bf url(uploads/images/site/bg_stars.gif) top right no-repeat;
padding:0;
margin:0;
width:190px;
float:right;
display:inline;
}

#footer{
width:599px;
text-align:left;
margin:0;
padding:0;
background:#4097a5 url(uploads/images/site/bg_footer.gif) bottom left repeat-x;
line-height:30px;
color:#fff;
clear:both;
}

#photos{margin:0; padding:0;}
#photos img{display:block; margin:10px auto; float:none; clear:none;}

#brands-detail{margin:0; padding:0;}
#brands-detail img, #brands-detail a img{display:block; margin:10px auto; float:none; clear:none;}

.brands{margin:0; padding:0;}

.darkblue{background:#005b8e; margin:0; padding:0; color:#fff; font-size:11px;}

/**********************************************
               Text
***********************************************/

/* Headers */
#header a#logo, #header a#logo.at{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:149px;
width:113px;
background-image: url(uploads/images/site/logo_fps.gif);
background-repeat:no-repeat;
background-position:top left;
display:block;
}
a#logo:link, a#logo:visited, a#logo.at:link, a#logo.at:visited, a#logo.at:hover{background-position:0 0;}
a#logo:hover{}

#header h1{margin:0; padding:58px 0 0 20px; display:block;}

h2, h3, h4, h5, h6{font:bold .9em arial, verdana, helvetica, sans-serif; color:#595959;}
h2{font-size:1.5em; color:#005b8e; margin:5px 0; padding:0;}
h3{color:#00849d; font-size:1.3em; margin:5px 0 0 0; padding:0;}
h4{font-size:1em; margin:5px 0 0 0; padding:0;}


h2#andmore{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:98px;
width:190px;
background-image: url(uploads/images/site/h_andmore.gif);
background-repeat:no-repeat;
display:block;
}

.stripes{
margin:0 10px 10px 10px; 
padding:0;
color:#005b8e;
background:url(uploads/images/site/h_bg_3stripes.gif) bottom left repeat-x;
font-size:14px;
font-weight:bold;
line-height:40px;
}

.stripes-fade{
margin:10px 0 0 0; 
padding:0 0 0 10px;
color:#005b8e;
background:url(uploads/images/site/h_bg_stripefade.gif) top left repeat-x;
font-size:13px;
font-weight:bold;
line-height:30px;
}


/* Paragraphs */
p{color:#595959; margin:0 0 8px 0; padding:0; line-height:120%;}
.darkblue p, #rightcontent p{color:#fff; margin:0 10px 8px 10px; padding:0; line-height:130%;}
p.blue-green{color:#00849d;}
#leftcontent p{margin:0 0 10px 0; padding:0;}	
#footer p{color:#fff; margin:0 10px; padding:0; line-height:30px;}
	
/* Links */

a:link, a:visited{ color:#005b8e; text-decoration:none;}
a:hover{color:#00849d;}

h4 a:link, h4 a:visited{color:#00849d; text-decoration:underline;}
h4 a:hover{color:#005b8e;}

.brands a:link, .brands a:visited{color:#fff;}
.brands a:hover{color:#6bb3bf;}

.darkblue a:link, .darkblue a:visited{color:#6bb3bf;}
.darkblue a:hover{color:#fff;}

/* Main Menu */
#mm ul{margin:0 20px; padding:0; list-style:none;}

#mm ul li{margin:0; padding:0; line-height:30px; display:inline;}

#mm ul li a:link, #mm ul li a:visited{
margin:0;
padding:0 20px 0 0;
border:0;
color:#fff;
text-decoration:none;
float:left;
}
#mm ul li a:hover{color:#005b8e;}

#mm ul li a.currentpage:link, #mm ul li a.currentpage:visited, mm ul li a.currentpage:hover{
color:#fff; font-weight:bold;}

#mm ul li.home, #mm ul li.site-map{display:none;}


/* Brands Menu */

.brands ul{margin:0 10px 20px 10px; padding:0; list-style:none; color:#fff;}

.brands ul li{margin:0; padding:0; line-height:140%;}

.brands ul li a:link, .brands ul li a:visited{
margin:0;
padding:0;
border:0;
color:#fff;
text-decoration:none;
}
.brands ul li a:hover{color:#005b8e;}


/* Footer Menu */

footer a:link, #footer a:visited{color:#fff;}
#footer a:hover{text-decoration:none;}

#footer ul{margin:0; padding:0; list-style:none; display:block;}

#footer ul li{margin:0; padding:0; line-height:140%; display:inline;}

#footer ul li a:link, #footer ul li a:visited{
margin:0;
padding:0 10px ;
border:0;
color:#fff;
text-decoration:none;
float:left;
}
#footer ul li a:hover{color:#0a2e4d;}





/**********************************************
               GENERAL STYLES 
***********************************************/

img{display:block; margin:0; padding:0; border:0;}

hr{
color: #00849d;
background-color: #00849d;
height: 2px;
}

/* clearing */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-table; 
width: 100%;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

.clear { clear: both; display: inline; background: transparent;}
html>body .clear {display: block; height: 0px;}

/* end clearing */


/* End of 'fps_style' */

