@charset "utf-8";
/* CSS Document */

body{
	background:#222222 url(../images/header_bg.jpg) top center repeat-x;
	}

#wrapper{
	width:950px;
	padding:0px;
	margin:0px auto;
	}
	
header{
	width:879px;
	margin:0px auto;
	padding:0px;
	}


#map_canvas{
    width:215px;
	float:left;
    height:250px;
    padding:0 0 0 0;
    background-image:url(../images/thank-you-for-choosing.jpg);
    background-repeat:no-repeat;
    bottom:4px;
    border:1px solid #11215c;
}
	
header section{
	width:439px;
	margin-bottom:35px;
	float:left;
	margin:0px auto;
	padding:0px;
	}
	
#body_content_inner_left{
	float:left;
	width:30%;
	}
	
#body_content_inner_left ul{
	margin:0px auto;
	padding:0px;
	}
#body_content_inner_left ul li{
	background:none;
	}

#body_content_inner_right{
	float:left;
	width:50%;
	}

header section img{
	float:left;
	}
.padding_top{
	padding-top:25px;}

header aside{
	width:440px;
	float:left;
	margin:0px auto;
	padding:0px;
	margin-bottom:35px;
	}
	
header aside ul{
	margin:0px auto;
	padding:0px;
	float:right;
	}

header aside ul li{
	float:left;
	margin:0px auto;
	padding:0px;
	list-style:none;
	display:inline-block;
	}
	
.helpline{
	background:url(../images/call_us.png) no-repeat;
	padding:10px;
	width:170px;
	margin-left:39px; 
	height:52px;
	margin-top:25px;
	}
	
	
.helpline ul{
	margin:0px auto;
	padding-left:30px;
	position:relative;
	top:5px;
	}

.helpline ul li{
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	list-style:none;
	}
	
	

/* Reset */


/* Menu */
.menu {	
	clear:both;
	width:879px;
	font-weight:normal;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#222222;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	height: 51px;
}

.menu ul {
	margin:0px auto;
	padding:0px;
	text-align:center
	}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	padding: 0 30px;
	height: 51px;
}

/* Links */

.menu li a {
	display: block;
	line-height: 28px;
	margin: 12px 0;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color: #f3f3f3;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.menu li a:active{
	background:none;
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }

.menu li:hover > a { color: #ffb500; }

/* Sub Menu */

.menu ul {
	position: absolute;
	top: 45px;
	z-index:100;
	left:-35px;
	opacity: 0;
	background: #1f2024;

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

.menu li:hover > ul li {
	height: 36px;
	overflow: visible;
	margin:0px auto;
	height:45px;
}

.menu ul li a {
	width: 180px;
	padding: 4px 4px 10px 0px;
	margin: 0;
	border: none;
	border-bottom: 1px solid #353539;
}

.menu ul li:last-child a { border: none;
}

/* Icons */

.menu a.documents { background: url(../img/docs.png) no-repeat 6px center; }
.menu a.messages { background: url(../img/bubble.png) no-repeat 6px center; }
.menu a.signout { background: url(../img/arrow.png) no-repeat 6px center; }
	

	
.margin_bottom{
	margin-top:35px;
	}

#body_content{
	width:950px;
	background:#f0f0f0;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:#c6c6c6 solid 1px;
	}
	
.body_content_inner{
	clear:both;
	width:879px;
	margin:0px auto;
	padding:0px;
	position:relative;
	} 


.body_content_inner ul{
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#515151;	
	} 

.body_content_inner ul li{
	margin:8px auto;
	padding:1px 0px;
	background:url(../images/ticker.gif) no-repeat;
	list-style:none;
	padding-left:25px;
	
	} 

.body_content_inner img{
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	} 
	
.body_content_inner p{
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:14px;	
	line-height:21px;
	}
.body_content_inner p strong{
	color:#b91211;
	}
	
.body_content_inner hr{
	width:879px;
	margin:0px auto;
	padding:0px;
	border:none;
	background:#bdbdbd;
	height:1px;
	margin:25px 0px;
	}

.body_content_12{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3e3e3e;
		line-height:20px;
		text-decoration:none;}
		
.body_content_12 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3e3e3e;
		background:#e1e1e1;		
		text-decoration:none;
		line-height:20px;}
		
.body_content_12 a:active{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#e1e1e1;
		color:#3e3e3e;
		text-decoration:none;
		line-height:20px;
		}
		
.form_arial_12{
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		
.body_content_12 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3e3e3e;
		line-height:20px;
		text-decoration:underline;
		}
	
	
.body_content_inner_form{
	width:879px;
	margin:0px auto;
	overflow:auto;
	margin-bottom:30px;
	} 
	

.body_content_inner_form_left{
	width:585px;
	word-break:break-all;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.body_content_inner_form_left ul{
	margin:0px auto;
	padding:0px;
	background:#222222;
}


.body_content_inner_form_left ul li{
	list-style:none;
	display:inline-block;
	width:540px;
	background:#CCC;
	margin-left:17px;
	}

.body_content_inner_form_right{
	width:284px;
	float:left;
}

.body_content_inner_form_right img{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border:#CCC solid 1px;
	}

.body_content_inner_form_right hr{
	clear:both;
	border:none;
	background:#999;
	float:right;
	height:1px;
	margin:15px auto;
	padding:0px;
	width:240px;
}

.body_content_inner_form_right ul{
	margin:0px auto;
	padding:0px;
}

.body_content_inner_form_right ul li{
	list-style:none;
	}
.body_content_inner_form_right_testimonials {
	width:240px;
	margin:0px auto;
	padding:0px;
	float:right;
	}

.body_content_inner_form_right_testimonials ul {
	margin:0px auto;
	padding:0px;
	}

.body_content_inner_form_right_testimonials ul li{
	list-style:none;
	display:inline;
	}
.body_content_inner_form_right_testimonials ul li p{
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	margin:0px;
	line-height:18px;
	width:155px;
	float:right;
	font-size:12px;
	padding:0px;
	}

.banner{
	width:879px;
	margin:35px auto;
	padding:0px;
	}


.title_left{
	background:url(../images/title-left.png) no-repeat left;
	width:306px;
	float:left;
	position:relative;
	height:45px;
	left:-11px;
	margin-bottom:25px;
		}
		
.title_left p{
	padding-left:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	}
	
.title_right{
	background:url(../images/title-right.png) no-repeat right;
	width:306px;
	float:right;
	position:relative;
	height:45px;
	margin-bottom:25px;
	right:-11px;
		}
		
.title_right p{
	padding-left:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	vertical-align:middle;

	font-weight:bold;
	color:#FFF;
	}



/*CONTACT US*/

#contact_left{
	width:439px;
	float:left;
	}

#contact_left ul{
	margin:0px auto;
	padding:23px;
	height:285px;
	background:#dddddd;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}


#contact_left ul li{
	list-style:none;
	margin:10px auto;
	border:#999 solid 1px;
	background:#e4e4e4;
	padding:5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
#contact_left ul li input{
	list-style:none;
	border:none;
	width:99%;
	margin:1px auto;
	font-size:12px;
	color:#a6a6a6;
	background:#e4e4e4;

	}
	
.contact_us_message{
	clear:both;
	height:100px;
	}

#contact_left ul li textarea{
	list-style:none;
	border:none;
	overflow:auto;
	width:99%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:1px auto;
	color:#a6a6a6;
	background:#e4e4e4;
	}

.contact_left_submit input{
	width:105px;
	border:none;
	height:30px;
	float:right;
	color:#ffffff;
	background: #d81721;/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTEyMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d81721 0%, #ba121b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81721), color-stop(100%,#ba121b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d81721 0%,#ba121b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81721', endColorstr='#ba121b',GradientType=0 ); /* IE6-8 */
 -webkit-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 border:#ba121b solid 1px;

	}


#contact_right{
	width:440px;
	float:left;
	}
	
#contact_right p{
	width:400px;
	margin:0px auto;
	padding:0px;
	float:right;
	}



/*CONTACT US END*/

/*FOOTER*/

footer{
	clear:both;
	width:950px;
	margin:35px auto;
	padding:0px;
	}

footer section{
	width:230px;
	float:left;
	}
	
footer aside{
	width:720px;
	float:left;
	margin-bottom:25px;
	}
	
footer aside ul {
	margin:10px auto;
	padding:0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fcfcfc;
	}

footer aside ul li {
	list-style:none;
	padding:0px 10px;
	display:inline-block;
	}

footer aside ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fcfcfc;
	text-decoration:none;
	}

footer aside ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background:none;
	}
	

footer aside ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	}
	
hr{
	clear:both;
	margin:25px auto;
	width:100%;
	border-bottom:#000 solid 1px;
	border-top:#333 solid 1px;
	}

/*FOOTER END*/

.agyle_studio{
	clear:both;
	width:940px;
	margin:0px auto;
	padding:0px;
	}


.agyle_studio span{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:25px;
	color:#fcfcfc;	
	}
	
.agyle_studio a{
	color:#b9121b;
	font-weight:bold;	
	}

.agyle_studio a:active{
	color:#b9121b;	
	}

.agyle_studio a:hover{
	color:#b9121b;
	text-decoration:none;
	}

.body_content_inner_form_left span{
	float: left;
    width: 150px;
}

.body_content_inner_form_left ul{
	margin:0px auto;
	padding:23px;
	color:#FFF;
	background:#222222;
	}


.body_content_inner_form_left ul li{
	list-style:none;
	background:none;
	border:none;
	padding:5px;
	}
.body_content_inner_form_left ul li input{
	list-style:none;
	border:none;
	font-size:12px;
	color:#a6a6a6;
	background:#ffffff;
	-webkit-box-shadow:inset 0 0 3px 0 #a6a6a6;
	box-shadow:inset 0 0 3px 0 #a6a6a6;

	}

.body_content_inner_form_left ul li textarea{
	list-style:none;
	border:none;
	font-size:12px;
	color:#a6a6a6;
	background:#ffffff;
	-webkit-box-shadow:inset 0 0 3px 0 #a6a6a6;
	box-shadow:inset 0 0 3px 0 #a6a6a6;

	}

.submit {
	padding: 5px 15px;
    text-align: center;
	color: #FFFFFF;
	float:right;
	margin-right:35px;
    text-decoration: none;
	background: #d81721; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTEyMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d81721 0%, #ba121b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81721), color-stop(100%,#ba121b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d81721 0%,#ba121b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d81721 0%,#ba121b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81721', endColorstr='#ba121b',GradientType=0 ); /* IE6-8 */


}




