/* page styles */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:17px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
	background-color:#f9f9fa;
	background-image:url('/assets/images/global/background.gif');
	background-repeat:no-repeat;
	background-position:center top;
	behavior: url("/assets/scripts/whatever_hover/csshover3.htc");
	position:relative;
}

input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:15px;
	font-variant:normal;
	color:#333;
}

form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:17px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
}

input, textarea { padding:3px; border:1px solid #bbb; }
select { padding:1px; border:1px solid #666; }
select optgroup, select optgroup option, select option { font-weight:normal; font-style:normal; border:0; padding:0 4px; }
select optgroup { color:#999; }
select optgroup option { color:#333; }
.textfield { width:225px; margin-right:8px; background-color:#fff; }
.radiobutton { position:relative; top:1px; }
textarea { width:300px; height:100px; margin-right:8px; background-color:#fff; }

.checkboxleft { position:relative; top:-2px; border:0; }
.checkboxright { position:relative; top:2px; border:0; }
.checkboxinline { position:relative; top:2px; border:0; }

.button { padding:3px 20px; background-color:#eee; cursor:default; }
.button:hover { border-color:#000; background-color:#ddd; color:#000; cursor:pointer; cursor:hand; }

td { vertical-align:baseline; }

form dl { }
form dt { float:left; width:25%; text-align:right; padding:4px 0 0 15px; }
form dd { margin:0 0 4px 25%; padding-left:25px; display:block; }
form dd.text { padding-top:4px; }
form .dltextline { margin:0 50px; }

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-style:normal;
	line-height:21px;
	font-weight:normal;
	font-variant:normal;
	color:#000;
	padding:0 0 15px 0;
	margin:0;
	text-align:right;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:19px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:18px;
	color:#333;
}

sup { vertical-align:super; font-size:8px; }
sub { vertical-align:sub; font-size:8px; }

#popup_cover { position:fixed; top:0; bottom:0; left:0; right:0; z-index:9996; background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; display:none; }
.popup_container { position:absolute; left:50%; margin-top:50px; margin-left:-300px; width:600px; z-index:9998; padding:0; display:none; }
.popup_container form { position:relative; margin:0; z-index:9999; background-color:#fff; }
.popup_title { line-height:37px; font-weight:bold; color:#fff; padding-left:12px; font-size:17px; background-color:#111; z-index:9999; }
.popup_content { z-index:9999; min-height:70px; height:auto !important; height:70px; }
.popup_options { padding:6px; text-align:right; background-color:#fff; z-index:9999; clear:both; }
.popup_options a, .popup_options a:visited, .popup_options a:active, .popup_submit {
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:3px 10px; color:#fff; background-color:#666; border:0; font-weight:bold; line-height:18px; z-index:9999;
}
.popup_options a:hover, .popup_options a:visited:hover, .popup_submit:hover, .popup_submit:visited:hover { background-color:#000; text-decoration:none; cursor:pointer; cursor:hand; color:#fff; z-index:9999; }
a.popup_cancel, a.popup_cancel:visited, a.popup_cancel:active { margin-left:6px; z-index:9999; }

.popup_border1, .popup_border2, .popup_border3, .popup_border4, .popup_border5, .popup_border6, .popup_border7, .popup_border8, .popup_border9, .popup_border10, .popup_border11, .popup_border12, .popup_border13, .popup_border14, .popup_border15, .popup_border16 {
	position:absolute; z-index:9998; background-position:top left;
}
.popup_border1 { width:50px; height:50px; top:-50px; left:-50px; background-image:url('/assets/images/global/popups/b1.png'); }
.popup_border2 { width:50px; height:50px; top:-50px; left:0; background-image:url('/assets/images/global/popups/b2.png'); }
.popup_border3 { top:-50px; left:50px; right:50px; height:50px; background-image:url('/assets/images/global/popups/b3.png'); }
.popup_border4 { width:50px; height:50px; top:-50px; right:0; background-image:url('/assets/images/global/popups/b4.png'); }
.popup_border5 { width:50px; height:50px; top:-50px; right:-50px; background-image:url('/assets/images/global/popups/b5.png'); }
.popup_border6 { width:50px; height:50px; top:0; right:-50px; background-image:url('/assets/images/global/popups/b6.png'); }
.popup_border7 { top:50px; bottom:50px; right:-50px; width:50px; background-image:url('/assets/images/global/popups/b7.png'); }
.popup_border8 { width:50px; height:50px; bottom:0; right:-50px; background-image:url('/assets/images/global/popups/b8.png'); }
.popup_border9 { width:50px; height:50px; bottom:-50px; right:-50px; background-image:url('/assets/images/global/popups/b9.png'); }
.popup_border10 { width:50px; height:50px; bottom:-50px; right:0; background-image:url('/assets/images/global/popups/b10.png'); }
.popup_border11 { bottom:-50px; left:50px; right:50px; height:50px; background-image:url('/assets/images/global/popups/b11.png'); }
.popup_border12 { width:50px; height:50px; bottom:-50px; left:0; background-image:url('/assets/images/global/popups/b12.png'); }
.popup_border13 { width:50px; height:50px; bottom:-50px; left:-50px; background-image:url('/assets/images/global/popups/b13.png'); }
.popup_border14 { width:50px; height:50px; bottom:0; left:-50px; background-image:url('/assets/images/global/popups/b14.png'); }
.popup_border15 { top:50px; bottom:50px; left:-50px; width:50px; background-image:url('/assets/images/global/popups/b15.png'); }
.popup_border16 { width:50px; height:50px; top:0; left:-50px; background-image:url('/assets/images/global/popups/b16.png'); }


/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#687383; font-weight:bold; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#687383; }

.white, a.white, a.white:visited, a.white:active { color:#fff; text-decoration:none; } /* white text */
a.white:hover, a.white:visited:hover { color:#fff; text-decoration:underline; }

.red, a.red, a.red:visited, a.red:active { color:#ff0000; text-decoration:none; } /* red text */
a.red:hover, a.red:visited:hover { color:#ff0000; text-decoration:underline; }

.grey, a.grey, a.grey:visited, a.grey:active { color:#aaa; text-decoration:none; } /* grey text */
a.grey:hover, a.grey:visited:hover { color:#aaa; text-decoration:underline; }

.error_box, .success_box { padding:8px 10px; margin:10px; border:2px solid; }
.error_box { color:#ff0000; border-color:#ff0000; background-color:#ffeeee; }
.error_box a, .error_box a:visited, .error_box a:active, .error_box a:hover, .error_box a:visited:hover { color:#ff0000; font-weight:bold; }
.success_box { color:#00c300; border-color:#00c300; background-color:#eeffee; }
.success_box a, .success_box a:visited, .success_box a:active, .success_box a:hover, .success_box a:visited:hover { color:#00c300; font-weight:bold; }
.error_box ul, .success_box ul { margin-left:15px; }

a.h1, a.h1:visited, a.h1:active { float:right; width:auto; font-size:12px; line-height:21px; margin:15px 15px 0 0; }

/* div styles */

#pagecontainer { width:900px; margin:0 auto; position:relative; background-color:#e4e5e7; background-image:url('/assets/images/global/left-column.png'); background-repeat:no-repeat; background-position:0 0; }

#header { height:285px; position:relative; background-image:url('/assets/images/global/header-2018-2.jpg'); background-repeat:no-repeat; background-position:right top; }
#header ._quote1, #header ._quote2, #header ._quote3 { display:none; position:absolute; bottom:60px; right:0; width:420px; color:#fff; padding:15px; background-image:url('/assets/images/global/quote-background.png'); }
#just_unique { position:absolute; top:0; right:0; text-align:right; padding:2px 15px; font-size:11px; color:#fff; }
#just_unique a, #just_unique a:visited, #just_unique a:active { color:#fff; }

#gsd-logo { background-image:url('/assets/images/global/gordon-skeggs-disco-2018-2.jpg'); width:447px; height:257px; position:absolute; top:0; left:-32px; z-index:1; }
#header #_phone { display:block; z-index:2; position:absolute; top:160px; left:170px; background-image:url('/assets/images/global/contact-details-2016.png'); width:232px; height:22px; background-position:right top; background-repeat:no-repeat; text-indent:-9999px; }
#header a#_email, #header a#_email:visited, #header a#_email:active { display:block; z-index:2; position:absolute; top:180px; left:170px; background-image:url('/assets/images/global/contact-details-2016.png'); width:232px; height:22px; background-position:right bottom; background-repeat:no-repeat; text-indent:-9999px; }
#header a#_email:hover, #header a#_email:visited:hover { background-image:url('/assets/images/global/contact-details-2016-over.png'); }

#nav { display:block; list-style-type:none; position:absolute; top:198px; left:7px; width:200px; height:105px; z-index:3; }
#nav li { display:block; height:19px; background-repeat:no-repeat; background-image:url('/assets/images/global/nav2015.png'); }
#nav li a, #nav li a:visited, #nav li a:active { display:block; line-height:19px; height:19px; margin-top:2px; text-indent:-9999px; }
#nav #_home { background-position:0 0px; }
#nav #_about { background-position:0 -21px; }
#nav #_pahire { background-position:0 -42px; }
#nav #_testimonials { background-position:0 -63px; }
#nav #_gallery { background-position:0 -84px; }
#nav li:hover, #nav ._sel { background-image:url('/assets/images/global/nav2015-over.png'); }

#content { }

#left { float:left; width:320px; margin-top:35px; }
#right { margin:0 25px 0 375px; }

#events { list-style-type:none; margin:15px 10px 5px 20px; }
#events li { padding-bottom:15px; font-size:12px; color:#666; }
#events li h3 { font-size:12px; color:#333; }
#events li strong { font-size:13px; color:#333; }

#gallery { margin-left:20px; }
#gallery img { margin:0 20px 20px 0; }

#footer { text-align:center; padding:10px 0 20px 0; margin-top:40px; clear:both; background-color:#f9f9fa; }
#footer a, #footer a:visited, #footer a:active { text-decoration:none; color:#bbb; font-size:10px; font-weight:normal; }
#footer a:hover, #footer a:visited:hover { color:#999; text-decoration:none; }
