@charset "UTF-8";
/* CSS Document */

/* Menu Page */



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('media/oval-gray-left.gif') no-repeat top left;
display: block;
border-bottom-width:1px;
border-bottom-color:#035da0;
border-bottom-style:solid;
float: left;
font: normal 14px; /* Change 13px as desired */
font-size:14px;
text-transform:uppercase;
line-height: 20px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
font-weight: bold;
width:344px;
height: 31px; /* Height of button background height */
padding-left: 0px; /* Width of left menu image */
margin-right: 15px;
margin-left:10px;
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #000000; /*button text color. Blue = 035da0*/
}

a.ovalbutton span{
background: transparent url('../images/ff_images/menu-buttons.gif') no-repeat top left;
display: block;
padding: 4px 10px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom left;
color: #035da0;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}




.ff_arrow {
width: 580px;
height: 41px;
margin-top: 10px;
margin-left: 10px;
float: left;

padding-top: 2px;
background-image: url(../images/ff_images/head-arrow.gif);
background-repeat:no-repeat;
font-size: 22px;
color: #ffffff;
font-weight: bold;
}
.ff_menu {
width: 250px;
height: 31px;
margin-top: 10px;
margin-bottom: 5px;
margin-left: 10px;
float: left;
background-image: url(../images/ff_images/menu-long.gif);
background-repeat:no-repeat;
font-size: 14px;
font-weight: bold;
}
.ff_menu_r {
width: 250px;
height: 31px;
margin-top: 10px;
margin-bottom: 5px;
margin-right: 40px;
float:right;
background-image: url(../images/ff_images/menu-long.gif);
background-repeat:no-repeat;
color: #000000;
font-size: 14px;
font-weight: bold;
}
.ff_menu a {
color: #000000;
text-decoration:none;
}
.ff_menu a:hover {
width: 250px;
height: 31px;
color: #268dda;
background-image: url(../images/ff_images/menu-long-hover.gif);
background-repeat:no-repeat;
}
.ff_menu_r a {
color: #000000;
text-decoration:none;
}
.ff_menu_r a:hover {
color: #268dda;
background-image: url(../images/ff_images/menu-long-hover.gif);
}
.ff_menu_sub_bench {
width: 250px;
height: 19px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 40px;
padding-top:12px;
float: right;
border-bottom: solid 1px #035da0;
color: #035da0;
font-size: 14px;
font-weight: bold;
}

.ff_menu_sub_bench a {
text-decoration:none;
}

.ff_heading-panel {
width: 304px;
height: 38px;
float: left;
margin-top:15px;
margin-right: 216px;
margin-left: 216px;
margin-bottom: 2px;
padding-top: 15px;
background-image: url(../images/ff_images/heading-panel.gif);
background-repeat:no-repeat;
color: #ffffff;
font-size: 15px;
font-weight: bold;
text-align:center;
}

#int-sel {
float: left;
padding: 10px;
width: 279px;
border-right: 1px solid #0265ad;
}

#int-sel img {
padding-left: 1px;
padding-bottom: 5px;
}

#int-sel-con-left {
padding-left: 0px;
padding-bottom: 0px;
padding-right: 12px;
padding-top: 15px;
}

#int-sel-con-right {
padding-left: 0px;
padding-bottom: 5px;
padding-top: 10px;
}

#int-sel p {
padding: 0px;
padding-left: 20px;
padding-top: 4px;
padding-bottom: 4px;
}

#int-sel p img {
padding-left: 0px;
padding-bottom: 20px;
}

#int-sel h2 {
margin: 0px;
padding: 2px;
padding-top: 4px;
font-size: 24px;
background: 0;
text-align: center;
border: 1px solid #e4e4e4;
border-top: 0;
background-image: url(../images/home_page_title_bg.gif);
background-repeat:repeat-x;
background-position: top;
}

#dis-vic {
float: right;
padding: 10px;
width: 280px;
}

#dis-vic img {
padding-left: 1px;
padding-bottom: 5px;
}

#dis-vic-con-left {
padding-left: 0px;
padding-bottom: 5px;
padding-right: 14px;
padding-top: 15px;
}

#dis-vic-con-right {
padding-left: 0px;
padding-bottom: 5px;
padding-top: 15px;
}

#dis-vic p {
padding: 0px;
padding-left: 20px;
padding-top: 4px;
padding-bottom: 4px;
}

#dis-vic p img {
padding-left: 0px;
padding-bottom: 20px;
}

#dis-vic h2 {
margin: 0px;
padding: 2px;
padding-top: 4px;
font-size: 24px;
background: 0;
text-align: center;
border: 1px solid #e4e4e4;
border-top: 0;
background-image: url(../images/home_page_title_bg.gif);
background-position: top;
}

#ff_mini_menu{
float:left;
width:736px;
padding:0px;
margin:0px;
}

#ff_mini_menu_left {
width:100px;
height:14px;
float:left;
color:#4d5a81;
font-size:9px;
padding-top:5px;
padding-left:10px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
}
#ff_mini_menu_left2 {
width:110px;
height:14px;
float:left;
color:#4d5a81;
font-size:9px;
padding-top:5px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
}
#ff_mini_menu_left3 {
width:135px;
height:14px;
float:left;
color:#4d5a81;
font-size:9px;
padding-top:5px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
}
#ff_mini_menu_left4 {
width:170px;
height:14px;
float:left;
color:#4d5a81;
font-size:9px;
padding-top:5px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
}


#ff_mini_menu_right {
width:170px;
height:14px;
float:left;
color:#4d5a81;
font-size:9px;
padding-top:5px;
padding-left:0px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
}


#ff_subhead {
width:726px;
padding-left:10px;
padding-bottom:20px;
margin:0px;
float:left;
text-transform: uppercase;
}

#ff_full {
display:block;
	float:left;
	width:100%;
margin:0px;
padding:0px;
}

#ff_full_sub {
width:590px;
font-size:14px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 20px;
}

#ff_tiles {
width:358px;
padding-left: 10px;
padding-bottom: 20px;
float:left;
}

#ff_tiles_image {
width:358px;
height:360px;
padding-left: 10px;
float:left;
}

#ff_tiles_text {
width:358px;
height:360px;
float:left;
}

#ff-half-left{
float: left;
width: 368px;
padding:0px;
margin:0px;
horizontal-align:center;
}

#ff-thirds-left{
float: left;
width: 244px;
padding:0px;
margin:0px;
horizontal-align:center;
}

#ff-twothirds-left{
float: left;
width: 395px;
margin-right: 3px;
font-size:10px;
}

#ff-quarters-left{
float: left;
width: 150px;
horizontal-align:center;
}

#ff-full{
	display:block;
	float:left;
	width:100%;
}

#home-prod-left2{
float: left;
width: 198px;
}

#home-prod-title {
margin: 0;
padding:0;
width:192px;
background:#c6dff5;
margin: 0;
padding: 0;
font-size:12px;
padding: 3px;
margin-bottom: 5px;
}
#home-prod-title-img {
position:relative;
float:right;
margin-top:-17px;
}
#home-prod-title-txt {

}

#home-prod-left a{

}

#ff-half-right{
float: right;
width: 368px;
padding:0px;
margin:0px;
}

#ff-thirds-right{
float: right;
width:242px;
padding:0px;
margin: 0px;
}

#ff-quarters-right{
float: right;
width: 150px;
margin: 0px;
}

#home-prod-right h5{
margin: 0;
padding:0;
width:192px;
background:#c6dff5;
margin: 0;
padding: 0;
font-size:12px;
padding: 3px;
margin-bottom: 5px;
}

#home-img-title {
padding-bottom: 5px;
}
