* {
	margin: 0;
	padding: 0;
}

body {
	background: #000;
	color: #666;
	font-family: "Palatino Linotype", "Book Antiqua";
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Georgia;
	font-size: 76%;
}

h1, h2, h3, h4, h5, p {
	text-align: justify;
}

p {
}

h1.intro {
	background: transparent;
	color: #EEE;
	margin: .4em 0 .4em 0;
	padding: 1em 0 .5em 0;
	font-size: 2.4em;

}

.vc {
	color: #B8A787;
	font-weight: bold;
}

h2, h3, h4 {
	background: transparent;
	color: #EEE;
	font-size: 1.4em;
	margin: 1.2em 0 0 0;
	letter-spacing: 1px;
	line-height: 130%;
	height: 100%;
}

form h2 {
	margin: 0 0 .8em 0;
	font-size: 1em;
}

h4 {
	background: transparent;
	color: #DDD;
	margin: 1.5em 0 .2em 1.8em;
	font-size: 1em;
}

fieldset {
	border: none;
}

ul {
	list-style: none;
}

p a:link, #coaddress a:link {
	background: transparent;
	color: #FFF;
	text-decoration: none;
}

p a:visited, #coaddress a:visited {
	background: transparent;
	color: #FFF;
	text-decoration: none;
}

p a:hover, #coaddress a:hover, #coaddress a:hover {
	background: transparent;
	color: #BBB;
}

#centrewide p.fontsml {
	color: #777;
	font-size: .9em;
}

.clear {
	clear: both;
	height: 0;
	overflow: auto;
	width: 100%;
}

#formblock p b, label b {
	font-weight: normal;
	color: #FC0;
}

.stdinputbox, .stdinputboxc {
	background: #2A2A2A;
	border: #555 1px solid;
	color: #999;
	height: 1.4em;
	margin: 0 0 .4em 0;
	overflow: hidden;
	padding: .2em 0 .3em .3em;
	width: 24.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.stdinputboxc {
	overflow: auto;
	height: auto;
}

#mainborder {
	background: transparent  url(../images/bg-carbon-fibre.jpg) no-repeat 0 0;
	color: #FBFBF8;
	margin: 0 auto;
	padding: 0 0 0 20px;
	width: 930px;
	position: relative;
	z-index: 99;
	height: 100%;
}

#mainpage {
	position: relative;
	background: transparent
	color: #CCC;
	height: 1%;
	line-height: 140%;
	z-index: 0;
}

#adscreen {
	width: 730px;
	height: 237px;
	border: #666 1px solid;
	border-top: none;
}


#mainimg {
	width: 730px;
	height: 237px;
}

#left, #centrewide {
	margin: 0;
	border-top: #444 1px solid;
	padding: 0;
}

#left {
	width: 200px;
	padding: 15px 0 20px 0;	
	float: left;
}

#left img {
	margin: 0 0 0 -4px;
}

#centrewide p {
	margin: .5em 0 1.5em 0;
	font-size: 1em;
}

#centrewide {
	margin-right: -25px;
	width: 720px;
	border-right: none;
	float: left;
}

#centrewide p, #centrewide ul li {
	color: #EBEBEB;
	font-size: 1.2em;
	line-height: 170%;
	width: 100%;
}

#centrewide div.reducelh p {
	margin: .5em 0 .8em 0;
	line-height: 140%;
}

#centrewide div.soft p {
	color: #999;
	margin: .5em 0 .8em 0;
	line-height: 140%;
}

#centrewide ul {
	margin:0 0 3em 2.5em;
	color: #DDD;
	width: 620px;
}

#centrewide ul#listleft, #centrewide ul#listright {
	width: 280px;
	float: left;
}

#centrewide ul li {
	background: transparent  url(../images/bg-nav.gif) no-repeat 3px 11px;
	color: #AAA;
	padding: 0 0 0 20px;
}

#centrewide ul li span {
	text-align: left;
	float: right;
	display: block;
	margin: -1.7em 5em 0 0;
}

#centrewide ul li.listheader {
	background: transparent;
	color: #CCC;
	font-weight: bold;
}

#footer {
	background: transparent;
	color: #666;
	border-top: #333 1px solid;
	font-size: .9em;
	margin: 2em 0 0 200px;
	padding: 1.4em 0 1.4em 0;
	position: relative;
}

#footer ul {
	line-height: 1.4em;
	list-style: none;
	margin: 0;
}

#footer li {
	display: inline;
}

#footer a {
	text-decoration: none;
}

#footer a:link, #footer a:visited {
	border-bottom: none;
	color: #999;
}

#footer a:hover {
	color: #EEE;
}

#jumpmenu {
	position: absolute;
	left: -3200px;
	top: -3200px;
	z-index: 89;
}

#jumpmenu a:focus {
	position: absolute;
	display: block;
	top: 3229px;
	left: 3228px;
	width: 6em;
	padding: 0.1em 1em 0.3em 1em;
	background: #FFF;
	color: #557290;
	border: 1px solid #717B84;
	font-size: .9em;
	text-align: center;
}

/* Forms */
#formblock, .formsearch, #loginform, #register, #editmydetails, #formimg, #formadmin, #myphoto, #myphotos, #editsupplier {
	background: #111 url(../images/bg-vantage-logo_sml.gif) no-repeat 92% 95%;
	border: 1px solid;
	border-color: #333;
	margin: 1.4em 0 3em 0;
	padding: 2em 2em 1em 2em;
	text-align: left;
	height: 1%;
	width: 600px;
}

#coaddress {
	background: transparent;
	color: #666;
	padding: 40px 0 0 20px;
	line-height: normal;
	font-size: 1em;
	width: 200px;
	vertical-align: top;
}

#coaddress a {
	text-decoration: none;
}

#coaddress a:focus, #footer a:focus {
	background: #FFF;
	color: #000;
	text-decoration: none;
}

#formblock #coaddress input {
	background: #FFF;
	width: 12px;
	height: 12px;
	border: none;
	margin: .6em 0 2em 1em;
	display: block;
}

#formblock #coaddress label {
	width: 12em;
}

#editsupplier {
	width: 510px;
}

#formregion {
	margin: .3em 0 1.4em 0;
}

#loginform {
	background: #111 url(../images/wedding-rings.jpg) no-repeat 90% 90%;
}

#formblock  {
	margin: 1.4em 0 1em 0;
}

#formblock p, #loginform p, #register p, #editmydetails p, #postform p {
	text-align: justify;
	font-size: 1em;
	color: #CCC;
	padding: 0 0 .5em 0;
}

#formblock input, #formblock textarea, #loginform input, #register input, #editmydetails input, #editmydetails textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FAFAFA;
	color: #000;
	border: #555 3px double;
	margin: 0 0 3px 0;
	padding: 1px 0 3px 2px;
	width: 20em;
	font-size: 1em;
	overflow: hidden;
	font-weight: bold;
}

#loginform input {
	width: 16em;
}

#editmydetails select, #register select, #formblock select {
	background: #FAFAFA;
	color: #000;
	margin: 0 0 5px 2px;
	border: #555 3px double;
	width: 18.5em;
	font-weight: bold;
}

#formblock label, #loginform label, #register label, #editmydetails label, .formad label {
	color: #CCC;
	width: 11em;
	font-size: 1em;
	float: left;
	padding-top: .3em;
}

#formregion label {
	padding: 0 0 .4em 0;
	width: auto;
}

#formblock .formbtn, .formsearch .formbtn, #loginform .btnpost, #register .btnpost, #editmydetails .btnpost {
	background: #CCC;
	color: #222;
	border: 1px solid;
	border-color: #EEE #000 #000 #EEE;
	font-size: 1em;
	height: 1.8em;
	margin: 1em 0 .5em 5.2em;
	cursor: pointer;
	width: 20.5em;
}

#formblock #coaddress label {
	width: 15em;
}

#formbtn {
	background: #666;
	border: 1px solid;
	border-color: #999 #000 #000 #999;
	color: #111;
	cursor: pointer;
	height: 1.9em;
	margin: .8em .9em .8em 0;
	width: 20.5em;
	padding: 0;
	float: right;
	font-weight: bold;
	vertical-align: bottom;
}

#register .btnpost, #editmydetails .btnpost {
	margin: -1em 0 .5em 11.2em;
}

#loginform .btnpost, #formblock .formbtn {
	margin: 0 0 .5em 9.1em;
	width: 16.5em;
}

#formblock .formbtn {
	width: 20.5em;
}

#loginform #smumcookies {
	margin: 1em 0 3px 0;
	width: auto;
	border: none;
}

#loginform .posttext {
	margin: 0 0 .5em 10em;
}

#loginform fieldset label, #formblock label {
	width: 9em;
}

#strapphone {
	color: #fff;
	position: absolute;
	top: 195px;
	right: 20px;
	font-size: 2em;
	font-weight: bold;
	line-height: 140%;
}



