/* @override http://www.robertaneely.co.uk/Styles/Master.css */

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

body{
	margin:0;
	font:12px "Arial", Sans-Serif;
	color:#FFFFFF;
}

p{
	font:12px/18px "Arial", Sans-Serif;
	color:#666667;
	margin:0;
}

h2{
	font:bold 39px "Arial Black", Arial Bold, Sans-Serif;
	letter-spacing:-1px;
	color:#333332;
	margin:0 0 15px 0;
}

h4{
	font:bold 12px "Arial", Sans-Serif;
	color:#FFFFFF;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

li{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	border:0;
	color:#666667;
}

a.Email{
	text-decoration:underline;
}

a img{
	border:0;
	margin:0;
}


a:hover{
	text-decoration:underline;
}

#Content{
	width:840px;
	padding:0 30px;
	position:relative;
}

.Side{
	height:300px;
	position:relative;
}

a.Arrow_Left, a.Arrow_Right{
	width:30px;
	height:30px;
	background:url(../Images/arrow_left.png);
	display:block;
	position:absolute;
	bottom:0px;
}

a.Arrow_Left{
	left:10px;
}

a.Arrow_Right{
	right:10px;
	background:url(../Images/arrow_right.png);
}

.Side{
	display:none;
}

.Side a:hover{
	background-position:bottom;
}

#Logo{
	width:53px;
	height:450px;
	background:url(../Images/robertaneely_logo.png);
	text-indent:-9999px;
	position:absolute;
	left:10px;
	top:0px;
}

h1{
	text-indent:-9999px;
	width:53px;
	margin:0;
}

#Nav{
	width:150px;
	height:300px;
	padding:48px 0 0 14px;
	position:absolute;
	left:83px;
	top:0px;
}

#Nav li, li.NavLink a{
	font:12px/20px "Arial", Sans-Serif;
	color:#666667;
	margin:0;
	padding:0;
}

#Nav li a:hover{
	color:#000000;
	text-decoration:underline;
}

li#Phone{
	margin-top:20px;
}

body.Home li#Home a, body.Who li#Who a, body.How li#How a, body.Team li#Team a, body.Commitment li#Commitment a, body.Model li#Model a, body.Contact li#Contact a{
	color:#000000;
}

#RightContent{
	width:623px;
	background:url(../Images/independent_text.png) right 26px no-repeat;
	padding:49px 0 0 217px;
	margin:0;
	/*margin-left:217px;*/
}

#Content_Frame{
	width:623px;
	height:540px;
}

#Quote_Holder{
	width:623px;
	height:222px;
}

#Footer{
	width:623px;
	height:60px;
	border-top:1px solid #DCDDDE;
}

#Footer p, #Footer p a {
	font-size:11px;
	color:#979797;
	margin:5px 0;
	text-align:right;
}

#Footer p a {
	margin:0 5px;
}

#Footer p.Reserved{
	font-size:10px;
}

.Article{
	padding:25px;
	margin:1px;
	height:454px;
		border:1px solid #666667;
}

body.Who .Article{
	background:url(../Images/Who_bg.jpg) no-repeat right bottom;
	padding-right:210px;
}

body.How .Article{ background:url(../Images/How_bg.jpg) no-repeat right bottom;}
body.Team .Article{ background:url(../Images/Team_bg.jpg) no-repeat right bottom;}
body.Commitment .Article{ background:url(../Images/Commitment_bg.jpg) no-repeat right bottom;}


body.How .Article p, body.Team .Article p {
	margin:15px 270px 15px 0;
}

body.Contact .Article p {
	margin:10px 0;
}

body.Commitment .Article p {
	margin:15px 0 15px 0;
}

body.Contact .Article {
	height:580px;
}

body.Contact #Content_Frame {
	height:632px;
}

.IFA{
	float:right;
	margin-top:-50px;
}

/* Google Map */

.gsmsc-mapDiv {
      height : 502px;
    }

    .gsmsc-idleMapDiv {
      height : 502px;
    }

    #mapsearch {
      width : 621px;
      margin: 10px;
      padding: 4px;
    }

#FullQuote{
	width:350px;
	height:250px;
	background:#000000;
	position:absolute;
	left: 400px;
	top: 520px;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	line-height:19px;
	padding:15px;
	visibility:hidden;
}

body.How #FullQuote{
	width:450px;
}

body.Model #FullQuote, body.Contact #FullQuote{
	width:450px;
	height:350px;
}

#FullQuote p{
	color:#FFFFFF;
	margin-bottom:10px;
}

a#CloseWindow{
	position:absolute;
	right:10px;
	bottom:10px;
	width:50px;
	height:20px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}



