
@charset "utf-8";

body {
	background-color: rgb(202, 148, 58);
}

div#page {
	min-width: 800px;
width: 800px;
max-width: 800px;
-moz-border-radius-bottomleft: 45px;;
-webkit-border-bottom-left-radius: 45px;;
-moz-border-radius-bottomright: 45px;;
-webkit-border-bottom-right-radius: 45px;;
	border: 15px solid rgb(131, 87, 12);
    background-color: #fff;
    min-height: 775px;
    margin: auto;
}

div#banner, div#body, div#footer, div#menu {
}

div#banner {
	min-height: 200px;
height: 200px;
max-height: 200px;
min-width: 800px;
width: 800px;
max-width: 800px;
}
/*
Menu
*/
div#menu {
	min-width: 800px;
width: 800px;
max-width: 800px;
-moz-border-radius-bottomleft: 45px;;
-webkit-border-bottom-left-radius: 45px;;
-moz-border-radius-bottomright: 45px;;
-webkit-border-bottom-right-radius: 45px;;
padding-top: 6px;
padding-bottom: 6px;
	background-color: rgb(12, 3, 4);
    text-align: center;
}

div#menu a {
	color: #fff;
    font-family: Lucida Sans, Helvetica, sans-serif;
    font-size: 1.25em;
	margin-left: 2em;    
	margin-right: 2em;    
    text-decoration: none;    
}

div#menu a:hover {
	color: rgb(239, 35, 34);
}

div#menu a:visited {
	color: #fff;
}

/*

*/
div#body, div#footer {
	font-family: Lucida Sans, Helvetica, sans-serif;
    padding: 2em;
    font-size: 12px;
    height: 100%;
}

div#body * p {
	padding: 0px;
    margin: 0px;
}

div#footer {
}

/*
Section Component
*/
div.section {
}




/*
Components / Group
*/

div.group {
	overflow: hidden;
}

div.group div.box {
	float: left;
    margin-right: 2em;
	padding: 0px;    
}

div.box, div.section, div.group {
    margin-bottom: 2em;
}

/*
Components / Box:
*/
div.box {
	padding: 0px;
}
/*
Components / Box:
-> Header
*/
div.box div:first-child {
	-moz-border-radius-topleft: 25px;
-webkit-border-top-left-radius: 25px;
-moz-border-radius-topright: 25px;
-webkit-border-top-right-radius: 25px;
    background-color: rgb(237, 33, 36);
    border: 1px solid rgb(12, 3, 4);        
    color: #fff;
    font-family: Lucida Sans, Helvetica, sans-serif;
    font-size:1.25em;
    overflow: hidden;
    padding-bottom: 6px;
    padding-left: 10px;    
    padding-right: 10px;    
    padding-top: 6px;    
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
/*
Components / Box / Header / P:
-> Hack for CKEditor due to <p> insertion around all text causing tall headers.
*/
div.box div:first-child p {
	margin: 0px;
    padding: 0px;
}

/*
Components / Box:
-> Body
*/
div.box div:first-child + div {
	font-family: Lucida Sans, Helvetica, sans-serif;
    border-bottom: 1px solid rgb(12, 3, 4);    
    border-left: 1px solid rgb(12, 3, 4);    
    border-right: 1px solid rgb(12, 3, 4);    
    padding: 15px;
    text-overflow: ellipsis;    
    background-color: #fff; 
}

/*
CUSTOM TO EACH COMPONENT
*/

div.box div#contact {
	margin-right: 0em;
}

/*
external pages -
*/

div#body iframe {
}

div#convenienceu {
	float:left;
}

div#contact {
	float:right;
    margin-right:0px;
}

div#pricing {
	width: 48%;
    text-align: center; 
}

div#location {
	float:right;
    margin-right:0px;
   	width: 44%;
    text-align: center; 
}
div#convenienceu {
	float: left; 	
    clear: both; 
    text-align: center; 
    width: 100%; 
    display: block;
}