
body { /*background-color:#2216B8;*/ background:#2216b8 url("../images/page_bg.jpg") repeat top center; font:10pt Verdana, Arial, Geneva, san-serif, serif;  margin:0px; color:#fff;}
td { font:10pt Verdana, Arial, Geneva, san-serif, serif; color:#fff;}
a { text-decoration:none;  color:#fff; font:10pt Verdana, Arial, Geneva, san-serif, serif; font-weight:bold	}
a:hover{ text-decoration:none; color:#CC0000; font:10pt Verdana, Arial, Geneva, san-serif, serif; font-weight:bold }

hr	{ color:#fff; height:1px;}

#logo { position:relative; width:770px; height:147px; background:url("../images/title.gif") left -13px no-repeat;}

h1 { font:24pt verdana, arial; text-indent:-9999px; color:#fff;}
h2 { font-weight:normal; font-size:28px; padding-bottom:4px; border-bottom:solid 1px #fff;}

#copy, #copy td	{	color:#fff; font:7pt Verdana, Arial, Geneva, san-serif, serif;}
#copy A	{ text-decoration:none;  color:#fff; font:7pt Verdana, Arial, Geneva, san-serif, serif}
#copy A:hover	{ text-decoration:none; color:#fff; font:7pt Verdana, Arial, Geneva, san-serif, serif }

#mainNav { margin:0 0 25px 0; padding:0 0 0 20px;}
#mainNav li { text-align:left; list-style:none; margin:0 0 20px; padding:0; }
#mainNav > li > a { display: block; color: #25242e; text-transform:uppercase; background: #ffffff; margin:0 0 4px; padding:4px 4px 4px 10px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
#mainNav > li > a:hover { color:#666; }
#mainNav .mainnav_sub { padding:0;}
#mainNav .mainnav_sub li { margin:0 0 4px; padding:0;}
#mainNav .mainnav_sub li a { display:block; background:#3F35B8 url("../images/menu_bullet.png") left no-repeat; margin:0 0 4px; padding:4px 4px 4px 20px; font-weight:normal;}
#mainNav .mainnav_sub li a:hover {background-color:#fff; color:#666;}

#home-btn { margin-bottom:15px;}

input.button {
    /* reset before button classes defined */
    padding:0;
    margin:0;
    border:0;
}

/* Nav menu enquire item */
#mainNav > li > a#contactPopup,
#enq_form_submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	color:#25242e;
        text-align: center;
	font-family:inherit;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
        cursor: pointer;
}
#mainNav > li > a#contactPopup:hover,
#enq_form_submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}
#mainNav > li > a#contactPopup:active,
#enq_form_submit:active {
	position:relative;
	top:1px;
}



/* Button Styles */
.button { background: #222; display: inline-block; padding: 5px 15px 6px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
button::-moz-focus-inner { border: 0; padding: 0; }

.button:hover { background-color: #111; color: #fff; }
.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
/* Small Buttons */
.small.button { font-size: 11px; }
/* Large Buttons */
.large.button { font-size: 14px; padding: 8px 19px 9px; }
/* Colors for our beloved buttons */
.green.button { background-color: #91bd09; }
.green.button:hover { background-color: #749a02; }
.blue.button { background-color: #2daebf; }
.blue.button:hover { background-color: #007d9a; 
}
.button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.25)), to(transparent));
    display: block;
    padding: 0;
    text-align: center;
    text-shadow: 0 -1px 5px rgba(0,0,0,.25);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 10px solid rgba(0,0,0,.25);
}

.green.button { -webkit-animation-name: greenPulse; -webkit-animation-duration: 3s; }
.blue.button { -webkit-animation-name: bluePulse; -webkit-animation-duration: 4s; }

/* Feature Images DIV */
.featImg { border:1px solid #fff; text-align:center; background: #ffffff; color:#25242E; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.fIright { float:right; margin:0 0 10px 10px }
.fIleft { float:left; margin:0 10px 10px 0 }
.featImg span { display: block; padding: 4px; word-wrap: break-word; }

/* Enquiry Form: */
#enq_error, #enq_sucess {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
#enq_sucess {
    color: #4F8A10;
    background-color: #DFF2BF;
    border-color: #4F8A10;
}

#enq_form {}
#enq_form table {}
#enq_form table tr td {
    color: #333333;
}

#enq_form input[type="text"],
#enq_form input[type="email"] {
    padding:5px;
}
#enq_form select#enq_subject {
    padding:5px;
}
#enq_form textarea {
    width:100%; min-height:160px; padding:5px; resize: vertical;
}

#enq_form #enq_form_submit {
    display:block;
    float:right;
}