@charset "utf-8";
/
	*********************************
	*                               *
	*   Site design and production  *
	*   by Jaylix Productions Ltd.  *
	*         www.jaylix.com        *
	*                               *
	*_*******************************
\
/* Reset Browser Differences */
*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; }
table {
	border-collapse:collapse;
	border-spacing:0
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:400
}
/*ol,ul{list-style:none}*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:400;
	margin: 0px;
	padding: 0px;
}
q:before, q:after { content:'' }
fieldset, img, abbr, acronym { border:none }

h1 {
	font-size: 2.7em;
	padding-lebft: 12px;
	font-weight: bold;
}
h2 {
	font-size: 2em;
	padding-left: 12px;
	font-weight: bold;
	padding-top: 10px;
}
h3 {
	font-size: 1.2em;
	padding-left: 12px;
	font-weight: 600;
	list-style: url(/images/stevemcqueen.gif) none inside;
}
.stripe {
	color: #FFF;
	background-color: #542B3D;
	padding-bottom: 10px;
	margin-right: 12px;
}
h4 {
	font-size: 1.4em;
	font-weight: bold;
}
p {
	line-height: 1.6em;
	font-size: 1.2em;
	text-align: justify;
	margin-right: 12px;
}
.blognobs {
	font-weight: bold;
	color: #7A0100;
}
.blognobs a {
	font-weight: bold;
	color: #7A0100;
}
.blognobs a:focus, .blognobs a:hover {
	color:#7a0100;
	text-decoration:underline;
}
.blognobs a:active { background:#7a0100; }
.whit { color: #FFF; }
.whit a {
	color: #FFF;
	text-decoration: none;
}
.whit a:hover {
	color: #FFF;
	text-decoration: underline;
}
.ridhid { color: #990000; }
.ridhid a {
	color: #990000;
	text-decoration: none;
}
.ridhid a:hover {
	color: #990000;
	text-decoration: underline;
}
.ridhid a:visited {
	color: #990000;
	text-decoration: none;
}
.ridhid a:active {
	color: #990000;
	text-decoration: none;
}

.cg {
	font-family: "Century Gothic", Verdana, Arial;
	color: #FFF;
	font-weight: bold;
}
.cg a {
	color: #FFF;
	text-decoration: none;
}
.cg a:hover {
	color: #FFF;
	text-decoration: underline;
}
.alignleftblue {
	text-align: left;
	color: #003;
}
.bigq {
	font-style: italic;
	color: #542B3D;
}
body {
	font: 0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #305378 url(../images/mainbk.jpg) no-repeat scroll left top;
	margin: 0;
}
#wrapper {
	width:10000px;
	margin:0 auto;
	text-align:left;
 position: relative;  height: auto;
}
/* Navigation */
ol#nav {
	display:block;
	height: 29px;
	padding: 0px 0px 0px 20px;
	clear: both;
	margin: 0;
	font-family: "Century Gothic", Verdana, Arial;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #7A0100;
	width: 940px;
}
#content {
	float: left;
	width: 960px;
	padding-left: 12px;
}
#leftcol {
	float: left;
	width: 578px;
	position: relative;
	padding: 15px 0 0;
}
#leftcol2 {
	float: left;
	width: 460px;
	position: relative;
}
#rightcol {
	float: left;
	width: 377px;
	position: relative;
}
#rightcol2 {
	float: left;
	width: 460px;
	position: relative;
}

/* Slide Show */
ul#avsslideshow *{ margin:0px; padding:0px;}
ul#avsslideshow img { border:0; }
ul#avsslideshow {
	width: 565px;
	height: 396px;
	display: block;
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}
ul#avsslideshow li {
	width:541px;
	height:372px;
	display:block;
	position:relative;
	list-style:none;
	background-color:#fff;
	padding: 12px;
}
ul#avsslideshow li h2 {
	position:absolute;
	left:48px;
	color:#000;
	top: 25px;
	padding: 0px;
	width: 459px;
	height: 29px;
	font: 600 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul#avsslideshow span {
	position:absolute;
	left:-10000px;
}
ul#avsslideshow .avsDescription {
	position:absolute;
	display:block;
	width:529px;
	height:31px;
	background: url(../images/intropic/strapbk.gif) left center;
	bottom: 12px;
	padding: 8px 0px 2px 8px;
	font: 600 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	left: 11px;
}
.moreinfo{
	position:absolute;
	left:411px;
	bottom:17px;
	width: 124px;
	height: 30px;
	color: #fff;
	font-size: 2em;
	text-decoration: none;
	text-align: right;
}
.moreinfo:hover, .moreinfo:focus{ text-decoration:underline; }
ul#avsslideshow li p{
	display:block;
	width:535px;
	height:80px;
	position:absolute;
	top:255px;
	padding: 0px;
	margin: 0px;
	left: 12px;
}
.nextbtn, .backbtn {
	display:block;
	height:32px;
	width:20px;
	background:url(../images/next.gif) no-repeat center center;
	position:absolute;
	top:24px;
	left:515px;
}
.backbtn {
	background-image:url(../images/prev.gif);
	left:25px;
}
ul#avsslideshow li.dsnone{ display:none; }

/****************************************************/
/* Trans Class */
.fd{ opacity:0.8;filter:alpha(opacity=80);-moz-opacity:.80;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80,Style=0); }
.fd:focus, .fd:active, .fd:hover{ opacity:1;filter:alpha(opacity=100);-moz-opacity:1; }

/* ----------- */
#introboxsub {
	padding: 12px;
	width: 541px;
	background-color: #FFF;
	margin-left: 12px;
	margin-top: 12px;
}
#logo {
	float: left;
	height: 107px;
	width: 318px;
	margin-top: 23px;
	margin-left: 32px;
	position: relative;
}
#rhsbox {
	background-color: #009;
	background-image: url(../images/rhs.jpg);
	height: 1829px;
	width: 346px;
	float: left;
	margin-top: 12px;
	margin-left: 12px;
}
#blog {
	width: 552px;
	margin-top: 12px;
	float: left;
	background-color: #CCC;
	padding-left: 12px;
	background-image: url(../images/bloghead.gif);
	background-repeat: no-repeat;
	padding-top: 100px;
	display: block;
	clear: both;
}
#rhs {
	background-image: url(../images/rhs.jpg);
	height: 1829px;
	width: 346px;
	float: left;
	margin-top: 12px;
	margin-left: 12px;
}
#rhsb{ width:346px; float:left; margin:12px 0 0 12px; }

#conf,#exhib,#wedd,#inst,#musi,#blg,#archi{
	background-image: url(../images/rhs.jpg);
	height:245px;
	position:relative;
	width: 346px;
	padding: 9px 0 0 0;
}
#conf a,#exhib a,#wedd a,#inst a,#musi a,#blg a,#archi a{ color:#fff; text-align:left; text-decoration:none; }

#conf{ background-position: left 1829px; }
#exhib{background-position: left 1565px; margin-top: 15px;}
#wedd{ background-position: left 1297px; margin-top: 15px;}
#inst{ background-position: left 1035px; margin-top: 15px;}
#musi{ background-position: left 772px; margin-top: 15px;}
#blg{	background-position: left 508px;	height: 209px; margin-top:15px;}
#blg ul li{ list-style:none; margin:0px; padding:0px; }
#archi{
	background-position: left 250px;
	height: 215px;
	margin-top:15px;
	text-align: justify;
}
#archia{
	clear:both;
	margin: 4px 0 0 5px;
	}
#archia a{
	font-size: 1.4em;
	text-decoration: none;
	color: #900;
}

#rhsb h3{
	position:relative;
	color: #fff;
}
#rhsb .mindesc{
	position:absolute;
	left: 8px;
	top: 135px;
	width: 191px;
	height: 113px;
	font-size: 1em;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: left;
}
#rhsb .minlinks{
	position:absolute;
	left: 212px;
	top: 140px;
	height: 66px;
	color:#fff;
	vertical-align: text-top;
	margin: 0;
}
#rhsb .minlinks:hover{ text-decoration:underline; }
#rhsb h4{
	position:absolute;
	left: 259px;
	top: 217px;
}
#rhsb h4 a:hover, #rhsb h4 a:focus{ text-decoration:underline; }



/******************************************/

#nav li {
	list-style:none;
	display:block;
	width:8em;
	height:23px;
	float:left;
	text-align: center;
	margin: 0px;
	padding: 6px 0px 0px;
}
#nav a {
	text-decoration:none;
	display:block;
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
}
#nav a:focus, #nav a:hover {
	color: #FFFFFF;
	background-color: #000000;
	height: 29px;
	margin-top: -6px;
}
#nav a:active { }
/* Layout */

#navbar {
	background-color: #7A0100;
	height: 29px;
}
#apDiv1 {
	position:absolute;
	left:79px;
	top:346px;
	width:484px;
	height:47px;
	z-index:1;
}

#apDiv3 {
	position:absolute;
	left:430px;
	top:363px;
	width:125px;
	height:26px;
	z-index:2;
}
#apDiv4 {
	position:absolute;
	left:587px;
	top:177px;
	width:194px;
	height:42px;
	z-index:3;
}
#apDiv5 {
	position:absolute;
	left:8px;
	top:141px;
	width:197px;
	height:23px;
	z-index:3;
}
#apDiv6 {
	position:absolute;
	left:76px;
	top:457px;
	width:489px;
	height:45px;
	z-index:4;
}
#apDiv7 {
	position:absolute;
	left:18px;
	top:262px;
	width:195px;
	height:108px;
	z-index:1;
}
#apDiv8 {
	position:absolute;
	left:206px;
	top:3px;
	width:127px;
	height:78px;
	z-index:1;
}
#apDiv9 {
	position:absolute;
	left:818px;
	top:378px;
	width:102px;
	height:33px;
	z-index:2;
}
#apDiv10 {
	position:absolute;
	left:-7px;
	top:145px;
	width:148px;
	height:22px;
	z-index:3;
}
#apDiv11 {
	position:absolute;
	left:-1px;
	top:257px;
	width:176px;
	height:104px;
	z-index:4;
}
#apDiv12 {
	position:absolute;
	left:208px;
	top:268px;
	width:137px;
	height:74px;
	z-index:5;
}
#apDiv13 {
	position:absolute;
	left:220px;
	top:88px;
	width:109px;
	height:34px;
	z-index:6;
}
#apDiv14 {
	position:absolute;
	left:818px;
	top:376px;
	width:107px;
	height:27px;
	z-index:7;
}
#apDiv15 {
	position:absolute;
	left:216px;
	top:351px;
	width:115px;
	height:29px;
	z-index:7;
}
#apDiv16 {
	position:absolute;
	left:-2px;
	top:410px;
	width:175px;
	height:19px;
	z-index:8;
}
#apDiv17 {
	position:absolute;
	left:-3px;
	top:522px;
	width:190px;
	height:106px;
	z-index:9;
}
#apDiv18 {
	position:absolute;
	left:205px;
	top:539px;
	width:166px;
	height:67px;
	z-index:10;
}
#apDiv19 {
	position:absolute;
	left:-206px;
	top:133px;
	width:166px;
	height:22px;
	z-index:1;
}
#apDiv20 {
	position:absolute;
	left:-206px;
	top:244px;
	width:210px;
	height:103px;
	z-index:2;
}
#apDiv21 {
	position:absolute;
	left:4px;
	top:260px;
	width:125px;
	height:74px;
	z-index:3;
}
#apDiv22 {
	position:absolute;
	left:17px;
	top:79px;
	width:129px;
	height:34px;
	z-index:4;
}
#apDiv23 {
	position:absolute;
	left:13px;
	top:341px;
	width:115px;
	height:38px;
	z-index:5;
}
#apDiv24 {
	position:absolute;
	left:-209px;
	top:398px;
	width:165px;
	height:21px;
	z-index:6;
}
#apDiv25 {
	position:absolute;
	left:-205px;
	top:508px;
	width:186px;
	height:107px;
	z-index:7;
}
#apDiv26 {
	position:absolute;
	left:1px;
	top:521px;
	width:120px;
	height:72px;
	z-index:8;
}
#apDiv27 {
	position:absolute;
	left:9px;
	top:603px;
	width:117px;
	height:36px;
	z-index:9;
}
#apDiv28 {
	position:absolute;
	left:-203px;
	top:662px;
	width:167px;
	height:21px;
	z-index:10;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.style3 {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.style4 { font-family: Arial, Helvetica, sans-serif }
#apDiv29 {
	position:absolute;
	left:-205px;
	top:688px;
	width:340px;
	height:209px;
	z-index:11;
}
#apDiv30 {
	position:absolute;
	left:600px;
	top:1491px;
	width:164px;
	height:21px;
	z-index:12;
}
#apDiv31 {
	position:absolute;
	left:-207px;
	top:918px;
	width:166px;
	height:22px;
	z-index:12;
}
#apDiv32 {
	position:absolute;
	left:-207px;
	top:947px;
	width:333px;
	height:206px;
	z-index:13;
}
#apDiv33 {
	position:absolute;
	left:377px;
	top:-1621px;
	width:100px;
	height:25px;
	z-index:1;
}
#apDiv34 {
	position:absolute;
	left:468px;
	top:392px;
	width:458px;
	height:173px;
	z-index:1;
}
#apDiv35 {
	position:absolute;
	left:13px;
	top:451px;
	width:423px;
	height:183px;
	z-index:2;
}
#apDiv33 {
	position:absolute;
	left:377px;
	top:-1621px;
	width:100px;
	height:25px;
	z-index:1;
}
#apDiv34 {
	position:absolute;
	left:486px;
	top:491px;
	width:399px;
	height:191px;
	z-index:1;
}
#apDiv35 {
	position:absolute;
	left:38px;
	top:492px;
	width:369px;
	height:214px;
	z-index:2;
}
#partners {
	float: left;
	width: 960px;
	padding-left: 12px;
	padding-top: 12px;
}
#footer {
	float: left;
	width: 960px;
	padding-top: 12px;
	padding-left: 12px;
}
#mainbit {
	width: 960px;
	padding-top: 12px;
	padding-left: 12px;
	float: left;
	position: relative;
}
#page {
	width: 895px;
	margin-top: 12px;
	margin-left: 12px;
	padding-right: 12px;
	background-color: #FFF;
	padding-left: 12px;
	padding-top: 12px;
}
.bull {
	list-style-position: outside;
	list-style-image: url(../images/stevemcqueen.gif);
}
.floatyright { padding:0px 6px; }
.primary img {
	margin: 0 15px 0px 0;
	padding: 4px;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
}
.ccc { background-color: #CCC; }
.ltgray {
	background-color: #E0E0E0;
	color: #000000;
}
#pack {
	width: 456px;
	height: 100%;
}
.upsz { font-size: 1.2px; }
.price {
	color: #F00;
	background-color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
#service1 {
	background-color: #EEE;
	float: left;
	width: 875px;
	height: 100px;
	background-repeat: no-repeat;
	position: relative;
}

.bloglink{}
#aboutrhs {
	float: right;
	width: 400px;
	position: relative;
	height: 690px;
}
.r {
	text-align: right;
}
.blogbod {
	margin-right: 10px;
}
