/* CSS Document */

* {
	font-size:100%;
	padding:0;
	text-align: left;
	padding-top: 1px;
}

body{
	background-color:#B8C4C3;
	/*background-image: url(images/Gradient-bg-grey.gif)*/
	background-image: url(Images/Gradient-bg-dark.gif);
	background-repeat: repeat-x;
	text-align:center;
}

img {
	padding: 1px;
}
a img { border:0;}

img.floatleft {
	float: left;
	margin: 5px;
}
img.floatright {
	float: right;
	margin: 0px 0px 2px 65px;
	z-index: -1;
}

img.floatright1 {
	float: right;
	margin: -10px 40px 2px 0px;
}

ul { list-style:none;}

.align-center { text-align:center;}
.align-left { text-align:left;}
.align-right { text-align:right;}

html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	line-height:1.385em;
	color:#62666A;
	}

input, select { font-weight:normal;}

a {
	color:#656565;
}
a:hover{text-decoration: none;}
p {
	padding-top:10px;
}

/* ============================= main layout ====================== */
#main {
	width:965px;
	text-align: center;
	margin: auto;
	background-color: #ffffff;
	position: relative;
 }
#main2 {
	width:692px;
	text-align: center;
	position: relative;
	margin: auto;
	background-color: #ffffff;
	overflow: visible;
 }

.logo {
	position:relative;
	margin-left: 1px;
		}

.rs {
	position:absolute;
	margin:25px 0 0 803px;
	background:url(images/rs.png) right 0 no-repeat;
	color:#62666A;
	padding:5px 53px 10px 0;
	display:block;
	left: 243px;
	top: 1px;
}
.imgindent {margin:0 -1px 0 0; float:center;}

.indent1 {
	margin-top:5px;
}
.indent2 {
	margin-top:15px;
}
.indent3 { margin-top:40px;}
.indent4 { margin-top:55px;}
.indent5 { margin-left:30px;}
.indent6 { margin-top:15px;}
.indent7 { margin-left:15px;}
.indent8 { margin: 5px;}
.indent9 {
	margin-left:-540px;
	margin-top: -20px;
}
.indent10 {
	margin-top: -18px;
	width: 200px;
	float: right;
	margin-right: 0px;
}


.text1 {
	font-size:1.2em;
	color:#6E6654;
	line-height:1.5em;
}
.text2 {
	font-size:1.2em;
	color:#4B655E;
	line-height:1.5em;
}
.text2a {
	color:#4B655E;
	line-height:1.5em;
	font-variant: normal;
	font: bold 11px Verdana;
}
.text3 {
	font-size:1.2em;
	color:#3E3E3E;
	line-height:1.5em;
}
.text4 { color:#3F3F3F; font-weight:bold; }
.text5 {
	font-size:1.2em;
	color:#BF4824;
	line-height: 1.5em;
}
.text6 { font-size: xx-large; font-family:"Times New Roman", Times, serif; color: #133522; font-weight:bold }
.text7 {
	font-size: medium;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	font-style: normal;
	font-variant: small-caps;
	width: 500px;
	text-indent: 0px;
	padding-top: 18px;
	margin-top: -40px;
	margin-left: 65px;
}
.text8 {
	color:#ffffff;
	font-size:x-large;
	font-weight:bolder; 
	line-height:1.25em;
	text-align: left;
	padding-top: 0px;
	margin-left: 5px;
	font-style: italic;
	margin-top: 15px;
}

.text9 {
	color: #000000;
	Font-size: medium;
	font-weight: normal;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding: 5px;
}
.text9a {
	color: #000000;
	Font-size: small;
	font-weight: normal;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
	padding: 15px 30px 10px 30px;
}


.text10 {
	color: #0000CC;
	font-size: medium;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-style: italic;
	font-variant: normal;
	text-indent: 0px;
}

	
.link1 { font-size:1.077em;}
.link1-indent { background:#E7E8E9; padding:5px 0 4px 73px;}
.link2-indent { padding:5px 0 4px 73px;}

.link2 { color:#C78004;}

.border1 { border: groove medium #e1e1e1;}

/*==============================Main Container================*/
#topcontactcontainer {
	display: inline-block;
	height:50px;
	width: 960px;
	margin-top: -10px;
}


#primecontainer {
	width: 960px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: medium;
	border-right-width: medium;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	overflow: hidden;
	border-top-style: solid;
	border-top-width: medium;
	border-top-color: #cccccc;
	position: relative;
	background-color: #ffffff;
	
}

#primecontainer2 {
	width: 692px;
	position: relative;
	overflow: hidden;
	
}
/* ============================= header ====================== */
#header {
	width:961px;
	height:158px;
	background: url(images/bg-mainmenu-style8.gif) top no-repeat #FFFFFF;
	margin-left: -2px;
	overflow: hidden;
}
.header-main {
	width:961px;
	margin:0 auto;
	text-align:left;
}

.menu1 {
	display:inline-block;
	position:relative;
	margin:0px 0 0 660px;
	left: 0px;
	top: -48px;
	
}
.menu1 li { float:left; text-align:center; padding-right:2px;}
.menu1 li a {
	display:inline-block;
	background:url(images/header-bg2-tail.gif) top repeat-x;
	text-decoration:none;
	color:#62666A;
	font-size:0.923em;
	font-weight: bold;
}
.menu1 li a span { display:inline-block; background:url(images/header-bg2-left.gif) top left no-repeat; }
.menu1 li a span span { display:inline-block; width:94px; background:url(images/header-bg2-right.gif) top right no-repeat; height:35px; padding-top:13px; cursor:pointer;}

.menu1 li a:hover, .menu1 .active a { display:inline-block; background:url(images/header-bg1-taila.gif) top repeat-x; text-decoration:none; color:#FFFFFF; font-size:0.923em; }
.menu1 li a:hover span, .menu1 .active a span { display:inline-block; background:url(images/header-bg1-lefta.gif) top left no-repeat; }
.menu1 li a:hover span span, .menu1 .active a span span { display:inline-block; width:94px; height:35px; background:url(images/header-bg1-righta.gif) top right no-repeat; padding-top:13px; cursor:pointer;}

.menu2 *{
	display:inline-block;
	position:relative;
	margin:14px 0 0 0;
	left: 0px;
	top: -27px;
	float: left;
	text-align: center;
	text-decoration: none;
}
.menu2 li {
	display:inline-block;
	float:left;
	text-align:center;
	background:none;
	left: 2px;
	top: -14px;
	text-decoration: none;
}
.menu2 li a {
	display:inline-block;
	float: left;
	width:136px;
	height:35px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.12em;
	padding-top:29px;
	font-weight: bolder;
	font-variant: small-caps;
	
}
.menu2 li a:hover{
	float: left;
	text-decoration: none;
	text-align: center;
	padding-top:14px;
	margin-top:29px;
		
}
.menu2 .active a { 
}

/* ============================= content ====================== */
#content {
	background-color: #ffffff;
	
	background-repeat: repeat;
	position: relative;
	height: auto;
	width: 960px;
	
}
.content-main {
	width:960px;
	text-align:left;
	padding-top:0px;
	
}


/* ============================3 main boxes====================== */

.title { margin:16px 0px 0px 25px;}

#box1container {
	display: inline-block;
	float:right;
	width: 315px;
	height: 100%;
	margin: 1px 5px 0 1px;
	border-color: #e3e3e3;
	padding: 1px 0 0 4px;
	background-color: #ffffff;
	border-left-style: solid;
	border-left-width: medium;
	
}
	
.title1-bg {
	height:53px;
	background:url(images/tail1a.gif) top repeat-x;
	margin-left: 4px;
	margin-right: 4px;
}
.title1-bg-left {
	height:53px;
	background: url(images/bg-title1-lefta.gif) top left no-repeat;
	margin-left: -3px;
	width: 310px;
}
.title1-bg-right {	height:53px; background: url(images/bg-title1-righta.gif) top right no-repeat;}

#box2container {
	display: inline-block;
	float:left;
	width: 313px;
	height: 100%;
	margin: 1px 0 0 2px;
	padding: 1px 0 0 1px;

}


.title2-bg { height:53px; background:url(images/tail2b.gif) top repeat-x;}
.title2-bg-left { height:53px; background: url(images/bg-title2-leftb.gif) top left no-repeat; }
.title2-bg-right { height:53px; background: url(images/bg-title2-rightb.gif) top right no-repeat;}

#box3container {
	display:inline-block;
	width: 627px;
	height: 100%;
	margin: 1px 0 0 0px;
	padding: 1px 0 0 0;
	float: left;
}

.title3-bg {height:53px; background:url(images/tail3b.gif) top repeat-x;}
.title3-bg-right { height:53px; background: url(images/bg-title3-rightc.gif) top right no-repeat;}


.title4-bg {
	height:10px;
	background:url(images/tail4a.gif) top repeat-x;
}

.title5-bg {
	height:45px;
	background:url(images/tail1a.gif) top repeat-x;
	width: 960px;
}
.title5-bg-left {
	height:45px;
	background: url(images/bg-title1-lefta.gif) top left no-repeat;
	width: 960px;
}
.title5-bg-right {
	height:45px;
	background: url(images/bg-title1-righta.gif) top right no-repeat;
}

.button {
	display:inline-block;
	background: url(images/button1-left.gif) top left no-repeat;
	text-decoration:none;
	line-height:1em;
	font-size:0.923em;
	padding:0px 0px 0 0px;
}
.button span {
	display:inline-block;
	background:url(images/button1-right.gif) top right no-repeat;
	padding:0px 10px 0 10px;
}
.button span span { display:inline-block; height:20px; background:url(images/button1-tail.gif) top repeat-x; padding:4px 7px 0; cursor:pointer;}
.button span span:hover { color:#62666A; }

.bg-left-col1 {
	float: right;
	background-color: #ffffff;
	margin-top: 0px;
	width: 315px;
	height: 350px;
}
.bg-right-col1 {
	background:url(images/bg-title-right2.gif) 300px 53px no-repeat;
	position: relative;
	left: auto;
	float: left;
	width: 960px;
}
.bg-left-col2 {	background:url(images/bg-title-left2.gif) 305px 53px no-repeat;}
.bg-right-col2 {background:url(images/bg-title-right2.gif) 625px 53px no-repeat;}
.bg-right-col3 {background:url(images/bg-title-right2.gif) 930px 53px no-repeat;}

.bg-title-left { background:url(images/bg-title-left2.gif) top left no-repeat;}
.bg-title-right { background:url(images/bg-title-right2.gif) top right no-repeat;}

.bg-left-col1a {background:url(images/bg-title-left2long.gif) 0px 0px no-repeat;}
.bg-right-col1a {background:url(images/bg-title-right2long.gif) 300px 0px no-repeat;}


.container1 ul, .container2 ul {
	line-height:1.2em;
	font-size:1.077em;
	
}
.container1 li a, .container2 li a {
	display:inline-block;
	height:19px;
	color:#6E6654;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	background-position: left;
	font-size: .95em;
}
.container1 li a:hover, .container2 li a:hover {
	text-decoration:underline;
	background-repeat: no-repeat;
	text-align: left;
}


.container1a ul, .container2a ul {
	line-height:1.2em;
	font-size:1.077em;
}
.container1a li a, .container2a li a {
	display:inline-block;
	height:19px;
	color:#6E6654;
	text-decoration: none;
	vertical-align: top;
}
.container1a li a:hover, .container2a li a:hover {
	text-decoration:underline;
}

.container1b ul, .container2b ul {
	font-size:1.2em;
	color:#4B655E;
	line-height:1.5em;
	
}
.container1b li a, .container2b li a {
	display:inline-block;
	height:19px;
	color: #4B655E;
	text-decoration: none;
	
	padding-left: 10px;
	text-align: left;
	background-position: left;
}
.container1b li a:hover, .container2b li a:hover {
	text-decoration:underline;
	text-align: left;
}
.container2 .active {
	background:#E7E8E9 !important;
	position:relative;
	background-repeat: no-repeat;
	background-image: url(images/solidarrowright.png);
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.urbangreymenu{
	width: 203px;
	margin-top: -5px;
}

.urbangreymenu .headerbar{
	font: bold 11px Verdana;
	color: white;
	background: #52706E; /*last 2 values are the x and y coordinates of bullet image*/
	margin-bottom: 0; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	padding: 5px 0 7px 15px; /*30px is left indentation of header text*/
	margin-top: 10px;
}

.urbangreymenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
	font-size: 10pt;
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #D8D8D8;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
	color: white;
	background-color: #999999;
}

.urbangreymenu2{
	padding-bottom:5px;
	top: 3px;
}

.urbangreymenu2 .headerbar{
	font: bold 11px Verdana;
	color: white;
	background: #5173A9 url(images/arrowstop.gif) no-repeat 8px 6px; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	padding: 5px 0 7px 30px;
	margin-bottom: 0px;
	margin-top: 4px;
	width: 172px;
	top: 3px;
}

.urbangreymenu2 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	font-size: 10pt;
}

.urbangreymenu2 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu2 ul li a{
font: normal 12px Arial;
color: black;
background: #D8D8D8;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu2 ul li a:visited{
color: black;
}

.urbangreymenu2 ul li a:hover{ /*hover state CSS*/
	color: white;
	background-color: #999999;
}


.urbangreymenu3{
	padding-bottom:5px;
	top: 3px;
}

.urbangreymenu3 .headerbar{
	font: bold 11px Verdana;
	color: white;
	background: #5173A9 url(images/arrowstop.gif) no-repeat 8px 6px; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	padding: 5px 0 7px 30px;
	margin-bottom: 0px;
	margin-top: -3px;
	width: 173px;
	top: 3px;
}

.urbangreymenu3 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	font-size: 10pt;
}

.urbangreymenu3 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu3 ul li a{
font: normal 12px Arial;
color: black;
background: #D8D8D8;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu3 ul li a:visited{
color: black;
}

.urbangreymenu3 ul li a:hover{ /*hover state CSS*/
	color: white;
	background-color: #999999;
}
.headerbarhome {
	font: bold 11px Verdana;
	color: #000000;
	background: #BF4824; /*last 2 values are the x and y coordinates of bullet image*/
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	padding: 5px 0px 7px 15px; /*31px is left indentation of header text*/
	width: 390px;
}
.container3 ul { line-height:1em; font-size:1.077em; }
.container3 li a { display:inline-block; height:19px; background:url(images/marker1.gif) 0 5px no-repeat; margin-left:30px; padding:7px 0 0 43px; color:#3F3F3F; text-decoration:none; vertical-align:top; }
.container3 li a:hover { text-decoration:underline;}
.container3 .active { background:#E7E8E9 !important; position:relative; }

.teasertext {

	text-decoration:none;
	color:#5173A9;
	line-height:1em;
	font-size:8pt;
	padding:0px 0px 0 0px;
}
.teasertext span {
	display:inline-block;
	padding:0px 10px 0 10px;
	font: 8pt;
	color: #656565;
}
.teasertext span span { display:inline-block; height:20px; padding-left: 10px;  cursor:pointer;}
.teasertext span span:hover {
	color:#656565;
	text-decoration: underline;
}

.phone {
	float:left;
	width:50px;
	}

.SmallButton
{
	position: relative;
	white-space: nowrap;
	display: block;
	margin-top: 0px;
	padding: 0;
	text-decoration: none;
}

.SmallButton a
{
 display: block;
 	
 color: #000000;
 font-size: 11px;
 width: 79px;
 height: 28px;
 display: block;
 text-decoration: none;
}

.SmallButton img
{
	border: 0;
}

* html a:hover
{
	visibility:visible
}

.SmallButton a:hover 
{
 position: relative;
 background-image: url(Images/EmailFormButton1.gif);
 background-repeat: no-repeat;
 display: block;
 width: 79px;
 height: 28px;
 margin: -1px;
 padding: 0;
 text-decoration: none;
}

.SmallButton span
{
	padding-right: 0px;
	padding-left: 0px;
	left: -72px;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 0px;
	position: relative;
	top: -10px;
	width: 79px;
	text-align: center;
	color: black;
	font-weight: bold;
}


/* ============================= footer ====================== */
#footer {
	font-size:0.923em;
	width: 100%;
	background-image: url(images/bg-footer-style3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 960px;
	border-left-style: solid;
	border-left-width: medium;
	border-left-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-bottom-color: #cccccc;
	border-right-style: solid;
	border-right-width: medium;
	border-right-color: #CCCCCC;
	text-align:center;
	color: #ffffff;
	height: 28px;
	padding-top: 10px;

}
#footer a {
	color:#FFFFFF;
}

/* ============================= forms ============================= */
label { height:41px; display:block;} 
#ContactForm { line-height:1.3em; color:#62666A;}
#ContactForm input {
	width:263px;
	font-size:1em;
	height:19px;
	border:1px solid #A09B96;
	background:#FFFFFF;
	padding:0 0 0 5px;
}
#ContactForm textarea {width:272px; height:102px; font-size:1em; border:1px solid #A09B96; background:#FFFFFF; padding:0 0 0 5px; overflow:auto;    }
