/*------------------------------------*
	Sidebar Navs
\*------------------------------------*/

#sidebar ul.menu {
	margin: 0;
	padding: 0;
	}

#sidebar ul.menu li {
	display: block;
	width: 216px;
	height: 29px;
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	clear: both;
	float: right;
	}

#sidebar ul.menu li a {
	display: block;
    width: 193px;
    height: 18px;
    margin: 0;
    background: url(images/sb-button-black.gif) top no-repeat;
    padding: 8px 20px 3px 3px;
    color: #ffffff;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
	text-decoration: none;
	}

#sidebar ul.menu li a:hover {
    background: url(images/sb-button-red.gif) top no-repeat;
    cursor: pointer;
    }


/*------------------------------------*\
	NAV
\*------------------------------------*/
.menu{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
}
.menu li{
	float:left;
	margin-right:15px;
	margin-top:0px;
	position:relative;
	display:block;
}
.menu li a{
	display:block;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Text shadow to lift it a little */}
.menu li a:hover{
	color:#fff;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
.menu ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
	padding-bottom:10px;
}
.menu ul li{
	background-color:#000000;
	float:none;
		color:#fff;
			padding:0px;


}
.menu ul a{
font-size:12px;
	padding-left:5px;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
		color:#fff;

}
.menu li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}
.menu li:hover a{ /* Set styles for top level when dropdown is hovered */

	text-decoration:underline;
}
.menu li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
.menu li:hover ul li a:hover{ 
	text-decoration:underline;
	}

.sub-menu {padding:0px; margin-left:5px; margin-top:0px; padding-bottom:10px; background-color:#000000;}
.sub-menu li{margin:0px; padding:0px;}



#wp-page a, #wp-page a:hover, #wp-page a:visited  {font-weight: bold; text-decoration: none; padding: 0 0 0 20px; color:#630C0D;}

#copyright a, #copyright a:hover, #copyright a:visited { text-decoration: none;  color:#444444;}

#wp-page-contact a, #wp-page-contact a:hover, #wp-page-contact a:visited  {text-decoration: none; color:#630C0D; }


#footer ul {
	padding:0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#footer li {float:left; list-style:none; margin-right:20px;}


.title2{

	float:left;

    color: #630c0d;

    font-size: 14px;

    font-weight: bold;

    padding: 0;

    text-decoration: none;

    }




#nav_left {
    width: 314px;
    height: 20px;
    float: left;
    text-align: center;
    }

#nav_right {
    width: 352px;
    height: 20px;
    float: left;
    text-align: center;
    }

#menu-navigation-right {padding-left:60px; white-space:nowrap; width:600px; }

#menu-navigation-left {margin-left:7px; white-space:nowrap; width:600px;}


/*
	#nav_left li{
	float:left;
	list-style:none;
	margin-right:15px;
	padding-right:15px;
	margin-top:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}	#nav_left a {
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
}
	#nav_left a:hover{
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: underline;
}


#menu-navigation-right {margin-left:20px;}

	#nav_right li{
	float:left;
	list-style:none;
	margin-right:15px;
		padding-right:15px;

	margin-top:5px;
	border-right-width: 1px;
	border-right-style: solid;
		border-right-color: #CCCCCC;

}

	#nav_right a {
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}
	#nav_right a:hover{
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: underline;
}
*/



body {

    background: url(images/bg.jpg) top center no-repeat #c3c4c4;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 12px;

    color: #444444;

    margin: 0px;

    padding: 0px;

    }



/* DIVs */



#wrapper {

    width: 800px;

    margin: 0 auto 0 auto;

    }



#banner {

    width: 800px;

    height: 175px;

    background: url(images/banner.jpg);

    float: left;

    }



#nav {

    width: 800px;

    height: 55px;

    background: url(images/nav_bg.gif);

    float: left;

    }




#body {

    width: 760px;

    background: #fff;

    float: left;

    padding: 0 20px 0 20px;

    }



#content {

    width: 735px;

    background: url(images/content_bg.gif) top left repeat-y;

    float: left;

    margin: 0 0 20px 0;

    padding: 0 5px 0 20px;

    }



#content_2 {

    width: 735px;

    background: url(images/content_bg.gif) top left repeat-y;

    float: left;

    margin: 0 0 20px 0;

    padding: 0 5px 0 20px;

    }



#slogan {

    width: 760px;

    float: left;

    margin: 0 0 35px 0;

    padding: 0px;

    text-align: center;

    }



#sidebar {

    float: right;

    margin: 0 0 20px 20px;

    }



.feature_section {

    float: right;
	
	clear: both;

    margin: 0 0 15px 0;
	
	width: 217px;
	
	text-align: right;

    }



.feature_content {

    width: 195px;

    float: left;

    padding: 10px 10px 10px 10px;

    border-right: 1px #bcbcbc solid;

    border-left: 1px #bcbcbc solid;

    background: #ebebeb;
	
	text-align: left;

    }



.read_more {

    width: 217px;

    height: 31px;

    float: left;

    }



div.sb-button {

    width: 193px;

    height: 18px;

    margin: 0 0 8px 0;

    background: url(images/sb-button-red.gif) top no-repeat;

    padding: 8px 20px 3px 3px;

    color: #ffffff;

    text-align: right;

    font-size: 11px;

    font-weight: normal;

    float: right;

    }



div.sb-button:hover {

    background: url(images/sb-button-black.gif) top no-repeat;

    cursor: pointer;

    }



div.sb-button-2 {

    width: 193px;

    height: 18px;

    margin: 0 0 8px 0;

    background: url(images/sb-button-black.gif) top no-repeat;

    padding: 8px 20px 3px 3px;

    color: #ffffff;

    text-align: right;

    font-size: 11px;

    font-weight: normal;

    float: right;

    }



div.sb-button-2:hover {

    background: url(images/sb-button-red.gif) top no-repeat;

    cursor: pointer;

    }



div.sb-button a, div.sb-button-2 a {

    color: #ffffff;

    text-decoration: none;

    }



#sidebar2 {

    float: right;

    width: 270px;

    margin: 0 0 20px 20px;

    }



#footer {

    width: 800px;

    height: 19px;

    background: url(images/footer.gif);

    float: left;

    text-align: center;

    padding: 2px 0 0 0;

    }



#subfooter {

    width: 800px;

    height: 15px;

    float: left;

    text-align: center;

    padding: 5px 0 0 0;

    }



#copyright {

    width: 400px;

    height: 15px;

    float: left;

    text-align: left;

    }



#keyweb {

    width: 400px;

    height: 15px;

    float: right;

    text-align: right;

    }



#boilerplate {

    width: 800px;

    float: left;

    text-align: center;

    padding: 5px 0 0 0;

    }



.feat_box {

    border: 1px #CCCCCC solid;

    margin: 0 0 0 0;

    padding: 10px 10px 5px 10px;

    background-color:#EBEBEB;

    width:195px;

    }



/* Text Styles */



p{

    color: #444444;

    text-decoration: none;

    margin: 0 0 10px 0;

    padding: 0px;

    line-height: 18px;

    }
	

ul, ol {

    margin: 0 0 10px 0;

    padding: 0 0 0 25px;

    }



li {

    margin: 0 0 10px 0;

    padding: 0 0 0 7px;

    }



.small {

    font-size: 11px;

    }



ul.small li {

    margin: 0 0 5px 0;

    }



h1{

    color: #630c0d;

    font-size: 18px;

    font-weight: bold;

    margin: 0 0 10px 0;

    padding: 0;

    text-decoration: none;

    }

    

h1 a, h1 a:hover, h1 a:visited {

    color: #630c0d;

    text-decoration: none;

    }

    

h2 {

    color: #630c0d;

    font-size: 14px;

    font-weight: bold;

    margin: 0 0 10px 0;

    padding: 0;

    text-decoration: none;

    }

    

h2 a, h2 a:hover, h2 a:visited {

    color: #630c0d;

    text-decoration: none;

    }



#footer, #footer a {

    color: #FFFFFF;

    font-size: 10px;

    text-decoration: none;

    text-transform: uppercase;

    }



#footer a:hover {

    text-decoration: underline;

    }



#boilerplate p {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 8px;

    }



#feature_content p {

    font-size: 11px;

    text-decoration: none;

    line-height: 14px;

    margin: 0px;

    padding: 0px;

    }



.feature_content p {

    font-size: 10px;

    margin: 0px;

    padding: 0px;

    line-height: 13px;

    }



p a.hyperlink {

    color: #630c0d;

    text-decoration: underline;

    }



p a.hyperlink:hover {

    color: #630c0d;

    text-decoration: none;

    }



h1 a.hyperlink, h2 a.hyperlink {

    color: #630c0d;

    text-decoration: none;

    }



h1 a.hyperlink:hover, h2 a.hyperlink:hover {

    color: #111111;

    text-decoration: none;

    }



.title, .title a, .title a:hover {

    color: #630c0d;

    font-size: 14px;

    font-weight: bold;

    margin: 0 0 10px 0;

    padding: 0;

    text-decoration: none;

    }



a.franchising {

    text-decoration: none;

    }



a.franchising:hover {

    text-decoration: underline;

    }



/* Other */



#maslyn_pic {

    float: left;

    }



.nav_button {

    float: left;

    }



.spacer {

    margin: 0 20px 0 20px;

    }

.numbers{

    color: #630c0d;

    font-size: 14px;

    font-weight: bold;

    padding: 0;

    text-decoration: none;

    }



.qa {

    color: #630c0d;

    font-weight: bold;

    font-size: 16px;

    margin: 0 10px 0 0;

    }
