html,body
		{
		height:100%;
		width:100%;
		bottom:0;
		text-align:center;
		min-height: 100%;
		background-color:#f1f5fa;
		}
html
		{
		padding:0;
		margin:0;
		overflow-y : scroll;
		min-height: 100%;
		}
body
		{
		height: auto !important;
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#000000;
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position:center top;
		min-height: 100%;
		}
img
		{
		border:0 none;
		}
p,td,ul,li,ol
		{
		font-size:15px;
		text-align:left;
		}
a
		{
		text-decoration:none;
		color:#000000;
		}
a:hover
		{
		text-decoration:underline;
		}
#page_inner
		{
		margin:0 auto;
		text-align:center;
		background-image:url('/images/bg.png');
		background-repeat:repeat-x;
		}
#header
		{
		height:120px;
		margin-top:10px;
		text-align:center;
		margin:0 auto;
		width:925px;
		clear:both;
		position:relative;
		}

#logo_outer
		{
		position:relative;
		float:left;
		}

#logo
		{
		position:absolute;
		z-index:30000;
		top:20px;
		left:-103px;
		}

#maincontent_outer
		{
		margin:0 auto;
		text-align:left;
		}

#maincontent_inner
		{
		width:885px;
		margin:0 auto;
		background-color:#FFFFFF;
		padding-left:20px;
		padding-right:20px;
		}

#maincontent
		{
		position:relative;
		float:left;
		clear:top;
		}

#maincontent_pagetitle
		{
		position:relative;
		left:-10px;
		background-color:#5b6877;
		padding-left:14px;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		width:603px;
		}

#maincontent_pagetitle h1
		{
		padding-top:3px;
		padding-bottom:3px;
		}

#maincontent_rightSection
		{
		position:relative;
		float:right;
		clear:top;
		margin-top:20px;
		min-height:730px;
		}

#freeQuote_outer
		{
		width:235px;
		height:200px;
		color:#FFFFFF;
		padding:10px;
		}

#freeQuote_inner
		{
		position:relative;
		}

#freeQuote_container
		{
		position:absolute;
		top:-25px;
		left:-10px;
		}

#maincontent_content
		{
		width:593px;
		padding-left:5px;
		}

h1
		{
		color:#FFFFFF;
		}

#mainBanner
		{
		margin:0 auto;
		text-align:center;
		height:400px;
		position:relative;
		z-index:2000;
		}

div.inner
		{
		display:block;
		width:900px;
		height:400px;
		padding-left:12px;
		padding-right:12px;
		background-color:#FFFFFF;
		margin:0 auto;
		text-align:center;
		}

#mainBanner img
		{
		border:1px solid #;
		/*-webkit-border-top-right-radius: 20px;
		-moz-border-top-right-radius: 20px;
		border-top-right-radius: 20px;*/
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-bottom-right-radius: 20px;
		border-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-bottom-left-radius: 20px;
		border-left-radius: 20px;
		}

/*************
    FOOTER
*************/

#footer
		{
		height:120px;
		text-align:center;
		margin:0 auto;
		clear:both;
		position:relative;
		z-index:200;
		background-image:url('/images/bg_footer.png');
		background-repeat:repeat-x;
		}

#footer, #footer p
		{
		color:#FFFFFF;
		font-size:12px;
		}

#footer a
		{
		color:#FFFFFF;
		font-size:12px;
		}

#footer h2
		{
		color:#87d6f5;
		margin-bottom:0px;
		font-size:16px;
		margin-top:10px;
		}

#siteby_outer
		{
		text-align:center;
		margin:0 auto;
		width:925px;
		}
#footer_container
		{
		width:925px;
		min-height:100px;
		text-align:center;
		margin:0 auto;
		padding-top:5px;
		padding-bottom:5px;
		}
#footer_copyright
		{
		float:left;
		font-size:8pt;
		color:#cacaca;
		}
#footer_siteBy
		{
		float:right;
		font-size:8pt;
		color:#cacaca;
		}

#footer_siteBy a
		{
		font-size:8pt;
		color:#cacaca;
		}


/***********
   BANNER
***********/

#mainBanner_text_outer
		{
		position:relative;
		}

#mainBanner_text_inner
		{
		position:absolute;
		top:30px;
		width:100%;
		z-index:3000;
		}

#mainBanner_text_container
		{
		position:relative;
		float:right;
		margin-right:15px;
		background-color:rgba(0,0,0,0.7);
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		z-index:3000;
		text-align:right;
		color:#FFFFFF;
		padding:20px 20px 15px 15px;
		font-weight:bold;
		}

#mainBanner_text
		{
		padding-top:10px;
		}

#mainBanner_text p
		{
		font-size:14px;
		margin-top:6px;
		margin-bottom:6px;
		text-align:center;
		}

#mainBanner_text_heading
		{
		position:absolute;
		top:-15px;
		margin-left:80px;
		background-color:rgba(220,0,0,1);
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		z-index:3050;
		text-align:right;
		color:#FFFFFF;
		padding:7px 15px 7px 17px;
		font-size:16px;
		}

#mainBanner_container
		{
		position:relative;
		margin:0 auto;
		text-align:center;
		}

#mainBanner_inner
		{
		clear:both;
		margin:0 auto;
		text-align:center;
		overflow:hidden;
		}

/********
   MENU
********/

#mainMenu_outer
		{
		position:relative;
		text-align:left;
		}
#menu_container
		{
		position:absolute;
		width:900px;
		text-align:right;
		left:34px;
		top:95px;
		z-index:20000
		}
#menu
		{
		margin: 0;
		padding: 0;
		float:right;
		font-weight:bold;
		}
#menu li
		{
		float: left;
		list-style: none;
		}
#menu li a
		{
		display: block;
		padding: 0px 12px;
		text-decoration: none;
		color: #FFFFFF;
		white-space: nowrap
		}
#menu li a:hover
		{
		color:#ffde06;
		}
#menu li ul
		{
		margin: 6px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		position: absolute;
		visibility: hidden;
		background-color:rgba(135,148,165,0.95);
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		}
#menu li ul li
		{
		float: none;
		display: inline;
		}
#menu li ul li a
		{
		width: auto;
		padding:5px;
		color: #FFFFFF;
		}
#menu li ul li a:hover
		{
		color:#ffde06;
		}

#siteForm_contactUs
		{
		font-size:14px;
		}
#siteForm_contactUs div.fieldTitle
		{
		padding-top:10px;
		padding-left:3px;
		font-size:13px;
		font-weight:bold;
		}
#siteForm_contactUs input
		{
		width:92%;
		font-size:16px;
		border:none;
		color:#5b6877;
		font-family:arial,verdana;
		font-style:italic;
		padding:4px 5px 4px 5px;
		border:1pt solid rgba(167,177,188,1);
		border-radius:5px;
		}
#siteForm_contactUs textarea
		{
		width:92%;
		height:100px;
		font-size:16px;
		border:none;
		color:#5b6877;
		font-family:arial,verdana;
		font-style:italic;
		padding:4px 5px 4px 5px;
		border:1pt solid rgba(167,177,188,1);
		border-radius:5px;
		}

#siteForm_quote
		{
		font-size:14px;
		width:590px;
		}
#siteForm_quote div.fieldTitle
		{
		width:95%;
		padding-top:10px;
		padding-left:3px;
		font-size:13px;
		font-weight:bold;
		}
#siteForm_quote input
		{
		width:95%;
		font-size:16px;
		border:none;
		color:#5b6877;
		font-family:arial,verdana;
		font-style:italic;
		padding:4px 5px 4px 5px;
		border:1pt solid rgba(167,177,188,1);
		border-radius:5px;
		}
#siteForm_quote textarea
		{
		width:95%;
		height:100px;
		font-size:16px;
		border:none;
		color:#5b6877;
		font-family:arial,verdana;
		font-style:italic;
		padding:4px 5px 4px 5px;
		border:1pt solid rgba(167,177,188,1);
		border-radius:5px;
		}

div.btn_submit
		{
		padding:2px 12px 2px 12px;
		color:#FFFFFF;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		background-color:rgba(220,0,0,1);
		border-radius:10px;
		cursor:pointer;
		cursor:hand
		}