BODY {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.5;margin:0;}
DIV#container {padding-top:10px;padding-bottom:10px;position:relative;}
DIV#subContainer {width:750px;margin:10px;margin:0 auto;position:relative;}

/* Background Settings */
BODY {background-color:#F69396;}
DIV#container {background-color:#FCEFEF;background-image:url(/images/body_bg.jpg);background-position:bottom;background-repeat:repeat-x;}
DIV#subContainer {border:1px solid #666666;background-color:#FFFFFF;}
 
A {color:#ED1921; text-decoration:none;}
A:hover {text-decoration:underline;}

H2#siteTitle {width:275px; height:100px; margin:0; padding:0; position:absolute; top:10px; left:15px;}
BODY.style-photo H2#siteTitle A {width:275px; height:100px; display:block; background-image:url(/images/logo_photography.gif);}
BODY.style-limo H2#siteTitle A {width:275px; height:100px; display:block; background-image:url(/images/logo_limousines.gif);}
H2#siteTitle A SPAN {display:none;}

H1#strapLine {margin:0; padding:0;}
H1#strapLine SPAN {display:none;}

H1.pageTitle {height:50px; margin:0; padding:0; margin-left:200px; background-position:left; background-repeat:no-repeat;}
H1.pageTitle SPAN {display:none;}
H1#pageTitle-index {background-image:url(/images/title-home.gif);}
H1#pageTitle-about {background-image:url(/images/title-about.gif);}
H1#pageTitle-photography {background-image:url(/images/title-photography.gif);}
H1#pageTitle-photography-portfolio {background-image:url(/images/title-photography-portfolio.gif);}
H1#pageTitle-photography-wedding_photography {background-image:url(/images/title-photography-wedding_photography.gif);}
H1#pageTitle-photography-corporate_photography {background-image:url(/images/title-photography-corporate_photography.gif);}
H1#pageTitle-photography-family_portraits {background-image:url(/images/title-photography-family_portraits.gif);}
H1#pageTitle-photography-commercial {background-image:url(/images/title-photography-commercial.gif);}
H1#pageTitle-photography-gallery {background-image:url(/images/title-photography-gallery.gif);}
H1#pageTitle-photography-rates {background-image:url(/images/title-photography-rates.gif);}
H1#pageTitle-photography-enquiry_form {background-image:url(/images/title-photography-enquiry_form.gif);}
H1#pageTitle-photography-civil_partnerships {background-image:url(/images/title-photography-civil_partnerships.gif);}
H1#pageTitle-limousines {background-image:url(/images/title-limousines.gif);}
H1#pageTitle-limousines-vehicles {background-image:url(/images/title-limousines-vehicles.gif);}
H1#pageTitle-limousines-page1 {background-image:url(/images/title-limousines-page1.gif);}
H1#pageTitle-limousines-page2 {background-image:url(/images/title-limousines-page2.gif);}
H1#pageTitle-limousines-page3 {background-image:url(/images/title-limousines-page3.gif);}
H1#pageTitle-limousines-rates {background-image:url(/images/title-limousines-rates.gif);}
H1#pageTitle-limousines-location {background-image:url(/images/title-limousines-location.gif);}
H1#pageTitle-limousines-enquiry_form {background-image:url(/images/title-limousines-enquiry_form.gif);}
H1#pageTitle-party_ideas {background-image:url(/images/title-childrens.gif);}
H1#pageTitle-special_occasions {background-image:url(/images/title-childrens-2.gif);}
H1#pageTitle-contact {background-image:url(/images/title-contact.gif);}
H1#pageTitle-links {background-image:url(/images/title-links.gif);}
H1#pageTitle-location {background-image:url(/images/title-limousines-location.gif);}

DIV#header {background-image:url(/images/header_bg.jpg); background-position:top right; background-repeat:no-repeat; height:125px; position:relative}

DIV#mainNav {position:absolute; left:310px; top:90px; font-size:9px;}
DIV#mainNav UL, LI {padding:0; margin:0; list-style:none;}
DIV#mainNav UL {}
DIV#mainNav LI {width:83px; height:21px; float:left;}
DIV#mainNav A {display:block;width:83px; height:22px; text-decoration:none; font-weight:bold;}
DIV#mainNav A:hover {}

DIV#mainNav A {background-repeat:no-repeat; background-position:0 0;}
DIV#mainNav A:hover {background-position:-83px 0;}
DIV#mainNav A.navSelected {background-position:-83px 0;}
DIV#mainNav A SPAN {display:none;}

DIV#mainNav LI#mainNav-home A 		{background-image:url(/images/mainNav-home.gif);}
DIV#mainNav LI#mainNav-about A 		{background-image:url(/images/mainNav-about.gif);}
DIV#mainNav LI#mainNav-photography A 	{background-image:url(/images/mainNav-photography.gif);}
DIV#mainNav LI#mainNav-limousines A 	{background-image:url(/images/mainNav-limousines.gif);}
DIV#mainNav LI#mainNav-contact A 	{background-image:url(/images/mainNav-contact.gif);}

DIV#subNav {float:left; padding-left:20px; padding-top:20px; margin-bottom:250px;}
DIV#subNav {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; width:150px; }
DIV#subNav UL {margin:0;}
DIV#subNav A {text-decoration:none; font-weight:bold; display:block; padding-left:5px; margin-bottom:0; background-position:0; background-repeat:no-repeat; background-image:url(../images/subNav-bg.gif); color:#C3C3C3;}
DIV#subNav A:hover, DIV#subNav A.navSelected {background-position:-150px; background-repeat:no-repeat; background-image:url(../images/subNav-bg.gif); color:#333333;}
DIV#subNav UL, DIV#subNav LI {list-style:none; margin:0; padding:0;}
DIV#subNav LI A { padding:3px 0 2px 10px; height:20px;}
DIV#subNav LI LI {padding-left:20px;}

DIV#subNav LI LI A { padding:2px 0 1px 10px; height:18px;}
DIV#subNav LI LI A {text-decoration:none; font-weight:bold; display:block; padding-left:5px; margin-bottom:0; background-position:0 8px; background-repeat:no-repeat; background-image:url(../images/subNav-bg-2.gif); color:#C3C3C3;}
DIV#subNav LI LI A:hover, DIV#subNav LI LI A.navSelected {background-position:-150px 8px; background-repeat:no-repeat; background-image:url(../images/subNav-bg-2.gif); color:#333333;}

DIV#content {margin:0 30px 20px 200px; position:relative;}
DIV#content P {margin-top:5px}
DIV#content H3 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:0; color:#222; font-size:14px; font-weight:bold; margin-bottom:0; margin-top:10px;}
DIV#content H4 {font-family:Arial, Helvetica, sans-serif; color:#ED1921; font-size:12px; font-weight:bold; margin-bottom:0;}
DIV#content TABLE {float:right;}

DIV#footer {border-top:3px solid #FABCBE; margin:5px 10px; padding-top:2px; color:#666666; font-size:9px; font-weight:bold; line-height:1.3; margin-bottom:5px;}
DIV#footer A {color:#666666; text-decoration:none;}
DIV#footer A:hover {color:#ED2027; text-decoration:underline;}
DIV#site-footer {width:45%; text-align:left; float:left;}
DIV#gwp-footer {width:45%; text-align:right; float:right;}

.clear {clear: both;}
.accessibility, .topLink {display: none;}

PRE {margin:10px; padding:10px; border:1px solid red; background-color: #FFFFCC;}

TABLE.formTable {margin-top:20px; margin-bottom:10px;}
TABLE.formTable TD {padding:0.5em 0 0 0.5em;}
TABLE.formTable TD.formHeader {font-weight:bold; letter-spacing:2px; font-size:11px; color:#ED1921; border-bottom:1px solid; border-color: #CCCCCC; padding:0;}
TABLE.formTable TD.formLabel {font-weight:bold;}
TABLE.formTable TD.formError {color:red;}
INPUT, TEXTAREA, SELECT, OPTION {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#333}
.formSubmit {text-align:center;}

DIV.formErrors {border:1px solid; border-color:#ED1921; background-color:#FBEBEB; padding:5px; margin-bottom:10px;}
DIV.formErrors P.formErrorsTitle {font-weight:bold;margin-bottom:5px;}
DIV.formErrors UL.formErrorsList {font-weight:bold;margin-top:5px;}
DIV.formErrors UL.formErrorsList LI {list-style:disc}
P.formSuccess {font-weight:bold; font-size:12px; text-align:center;}

LABEL {cursor:pointer;}

BODY#limousines-location H2 {
	font-size:12px;
	margin-bottom:0;
}

BODY#limousines-location UL {
	font-size:11px;
	margin-top:0;
}

UL.limoLocations {
	list-style:square;
}

DIV#content LI {
	list-style:square;
	margin:2px auto;
}

h1 {
	margin:0px; padding:0px;
}
img {
	margin:0px; padding:0px; border:none;
}		
#middleright {
	width:540px; height:auto; float:left;
	background:url(../images/fade.jpg) repeat-x left top;
	background-color:#FFFFFF; color:#333333;
	margin-left:5px; padding:0px;
}
.welcomebox {
	width:240px; height:auto; float:left;
	margin:0px; padding:0px;
}
.welcomebox p {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; background-color:inherit;
	margin:0px; padding:0px 10px 0px 10px;
	line-height:18px;
}		 
.flash {
	width:300px; height:auto; float:left;
	margin:0px; padding:0px;
}
.welcome {
	width:211px; height:54px;
	background:url(../images/welcome.jpg) no-repeat;
	margin:0px; padding:0px 0px 18px 10px;
}
.welcome span {
	display:none;
}			
.photo {
	margin:10px 0px 15px 5px; padding:0px;
}
