@charset "UTF-8";
/* CSS Document */

/*  CSS Written by: Sam Marks
    Authored on: 14th February 2008  */

Body
{
background-color: #252525;
margin: 0;
text-align:center;
background-image:url(../Images/Misc/BGMain.jpg);
background-repeat:repeat-x;
background-position:top;
}
/*--- Content Divs ---*/
#Content
{
Width: 955px;
margin: 0 auto;
text-align:center;
padding: 0 0 0 0;
}
#MastHeadRow /*--This Is the logo feat band */
{
Width: 955px;
Height: 151px;
margin: 0 0 10px 0;
padding: 0 0 0 0;

}
/*--- FeatBand,  Don't alter widths ---*/
#FeatBand
{
Width: 955px;
Margin: 0 0 0 0;
/*Background-color: red;*/
float: left;
border: 0 0 0 0;
}

#ContentHolder
{
Width: 955px;
margin: 0 0 0 0;
text-align:left;
background-image:url(../Images/Misc/ContentTop.gif);
background-repeat:no-repeat;
background-position:top;
float:left;
}
#ContentHolderPlain
{
Width: 955px;
margin: 0 0 0 0;
text-align:left;

background-repeat:no-repeat;
background-position:top;
float:left;
min-height:  250px;
}
/*--- Columns,  Don't alter widths ---*/
#LeftColumn
{
Width: 494px;
Margin: 0 0 0 9px;
/*Background-color: red;*/
float: left;
border: 0 0 0 0;
display:inline;
}
#LeftColumn p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#LeftColumn p  a , #LeftColumn p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#LeftColumn p  a:hover
{
color:#998831;
text-decoration:none;
}

#LeftColumnSub
{
Width: 710px;
Margin: 0 0 0 9px;
/*Background-color: red;*/
float: left;
border: 0 0 0 0;
display:inline;
}
#LeftColumnSub p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#LeftColumSubn p  a , #LeftColumnSub p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#LeftColumnSub p  a:hover
{
color:#998831;
text-decoration:none;
}

#LeftColumnSubWide
{
Width: 930px;
Margin: 0 0 0 9px;
/*Background-color: red;*/
float: left;
border: 0 0 0 0;
display:inline;
}
#LeftColumnSub2 p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#LeftColumSub2 p  a , #LeftColumnSub2 p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#LeftColumnSub2 p  a:hover
{
color:#998831;
text-decoration:none;
}

#LeftColumnSub2
{
Width: 222px;
Margin: 0 0 0 0;
/*Background-color: red;*/
float: left;
border: 0 0 0 0;
text-align:left;
}
#LeftColumnSub3
{
Width: 154px;
Margin: 0 0 0 6px;
background-color: #2e2e2e;
border: 1px solid #424242;
float: left;
border: 0 0 0 0;
text-align:center;
display:inline;
padding: 9px 0 9px 0;
}
#LeftColumnSub3 li
{
margin: 0 0 3px 0;
list-style:none;

}
#RightColumn
{
Width: 436px;
Margin: 0 0 0 0;
/*Background-color: red;*/
float: right;
border: 0 0 0 0;
display:inline;

}
#RightColumn p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#RightColumn p  a , #RightColumn p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#RightColumn p  a:hover
{
color:#998831;
text-decoration:none;
}
#RightColumnSub
{
Width: 222px;
Margin: 0 0 0 0;
/*Background-color: red;*/
float: right;
border: 0 0 0 0;
display:inline;
padding: 20px 0 0 0;
}
#RightColumnSub p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#RightColumnSub p  a , #RightColumnSub p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#RightColumnSub p  a:hover
{
color:#998831;
text-decoration:none;
}
#RightColumnSub2
{
Width: 710px;
Margin: 0 0 0 9px;
/*Background-color: red;*/
float: right;
border: 0 0 0 0;
display:inline;
}
#RightColumnSub2 p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#RightColumnSub2 p  a , #RightColumnSub2 p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#RightColumnSub2 p  a:hover
{
color:#998831;
text-decoration:none;
}
#RightColumnSub3
{
Width: 560px;
Margin: 0 0 0 9px;
/*Background-color: red;*/
float: right;
border: 0 0 0 0;
display:inline;
}
#RightColumnSub3 p 
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
padding: 0 5px 0 0;
}
#RightColumnSub3 p  a , #RightColumnSub2 p  a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
#RightColumnSub3 p  a:hover
{
color:#998831;
text-decoration:none;
}

/*--- Navi ---*/
#Navi
{
Height: 33px;
Width: 955px;
Background-image: url(../Images/Misc/NaviBG.jpg); 
background-repeat:repeat-x;
text-align:left;
border-bottom: 1px solid #fff;
}
#Navi ul
{
Display: inline;
}
#Navi li
{
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#ffffff;
padding: 0 5px 0 5px;
line-height: 33px;
display:inline;
font-weight:bold;
}
#Navi li a , #Navi li a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
#Navi li a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#d1b34d;
text-decoration:none;
font-weight:bold;
}
/*--- Side navi --*/
#SideNavi
{
Width: 222px;
Margin: 0 0 3px 0;
float: left;
border: 0 0 0 0;
text-align:left;
}
#SideNavi ul
{
margin: 0;
padding: 0;
}
#SideNavi li
{
background-color: #2e2e2e;
border: 1px solid #424242;
border-left: 3px solid #FFCC00;
list-style: none;
width: 219px;
display:block;
margin: 1px 0 0 0;
height: 25px;
line-height: 25px;

}
#SideNavi li a , #SideNavi li a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
text-align:left;
font-weight: bold;
margin:0;
width: 217px;
height: 25px;
line-height: 25px;
display:block;
padding: 0 0 0 3px;
}
#SideNavi li a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
background-color: #545252;
color:#ffffff;
text-decoration:none;
}
/*--- Text Classes ---*/
.BodyCopy
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
.BodyCopy a , .BodyCopy a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
.BodyCopy a:hover
{
color:#998831;
text-decoration:none;
}
.BodyCopy ul
{
}
.BodyCopy li
{

}
.CopyBlk
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
}
.CopyBlk a , .CopyBlk a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#ffd501;
text-decoration:none;
}
.CopyBlk a:hover
{
color:#998831;
text-decoration:none;
}
.LinksPlain
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
margin: 5px 0 0 5px;
font-weight: bold;
}
.LinksPlain a , .LinksPlain a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11dpx;
color:#000;
text-decoration:none;
font-weight: bold;
}
.LinksPlain a:hover
{
color:#4b4a4a;
text-decoration:none;
font-weight: bold;
}
H1
{
font-family: Helvetica, Arial, sans-serif;
font-size:22px;
color:#ffffff;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
padding: 15px 0 10px 0;
border-bottom: 1px dotted #f7ce10; 
}
H2
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color: #fcd920;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
}
H2 ul {
	decoration: none;
} 
H2 li
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color: #fcd920;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
}
H2 a , H2 a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color: #fcd920;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
}
H2 a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color: #bba119;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
}
H3
{
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
color:#000000;
text-decoration:none;
font-weight: bold;
margin: 8px 6px 0 0;
letter-spacing: -1px;
}
H3 a , H3 a:visited
{
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
color:#000000;
text-decoration:none;
font-weight: bold;
margin: 8px 6px 0 0;
letter-spacing: -1px;
}
H3 a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
color: #fc8015;
text-decoration:none;
font-weight: bold;
margin: 8px 6px 0 0;
letter-spacing: -1px;
}
H4.NewsIcon
{
	background-image:url(../Images/Misc/Icon-News.gif);
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;
	
}
H4.ServIcon
{
	background-image:url(../Images/Misc/Icon-Serv.gif);
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;	
}
H4.FaceIcon
{
	background-image:url(../Images/Misc/Icon-FaceBook.gif);
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;
}
H4.ContactIcon
{
	background-image:url(../Images/Misc/Icon-Contact.gif);
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;
}
H4.GalleryIcon
{
	background-image:url(../Images/Misc/Icon-Gallery.gif);
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;
}
H4
{
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color:#ffffff;
text-decoration:none;
font-weight: bold;
margin: 0 0 10px 0;
padding: 15px 0 10px 0;
border-bottom: 1px dotted #f7ce10; 
}
H5
{
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#face01;
text-decoration:none;
font-weight: bold;
margin: 0 0 0 0;
}
/*--- Home Panels ---*/
#HomeFeatPanels
{
Width: 222px;
background-color: #2e2e2e;
border: 1px solid #424242;
padding: 12px 5px 5px 5px;
background-image:url(../Images/Misc/PanelCorners.gif);
background-position: top left;
background-repeat:no-repeat;
margin: 0 9px 0 0;
float:left;
display:inline;
}
/*--- Home Panels ---*/
#HomeFeatPanelsServ
{
Width: 212px;
background-color: #2e2e2e;
border: 1px solid #424242;
padding: 12px 5px 5px 5px;
background-image:url(../Images/Misc/PanelCorners.gif);
background-position: top left;
background-repeat:no-repeat;
float:right;
display:inline;
}
#GalleryPanel
{
Width: 212px;
background-color: #2e2e2e;
border: 1px solid #424242;
padding: 12px 5px 5px 5px;
background-image:url(../Images/Misc/PanelCorners.gif);
background-position: top left;
background-repeat:no-repeat;
float:right;
display:inline;
margin: 5px 0 0 0;
}
#FaceBookPanel
{
Width: 212px;
background-color: #2e2e2e;
border: 1px solid #424242;
padding: 12px 5px 5px 5px;
background-image:url(../Images/Misc/PanelCorners.gif);
background-position: top left;
background-repeat:no-repeat;
float:right;
display:inline;
margin: 5px 0 0 0;
}
#ContactPanel
{
Width: 212px;
background-color: #2e2e2e;
border: 1px solid #424242;
padding: 12px 5px 5px 5px;
background-image:url(../Images/Misc/PanelCorners.gif);
background-position: top left;
background-repeat:no-repeat;
float:right;
display:inline;
margin: 5px 0 0 0;
}
#PanelCorp
{
Width: 205px;
height: 112px;
background-image:url(../Images/Misc/PanelBgsCorp.png);
background-repeat:no-repeat;
margin: 0 6px 0 0;
float:left;
display:inline;
padding: 5px;
}
#PanelPrestige
{
	Width: 205px;
	height: 112px;
	background-image:url(../Images/Misc/PanelBgsPrestige.png);
	background-repeat:no-repeat;
	margin: 0 0 0 0;
	float:left;
	display:inline;
	padding: 5px;
}
#PanelGallery
{
	Width: 425px;
	height: 208px;
	background-image:url(../Images/Misc/PanelGalleryBG2.png);
	background-repeat:no-repeat;
	margin: 10px 0 0 0;
	float:left;
	padding: 5px;
}
#PanelQuote
{
	Width: 205px;
	height: 122px;
	background-image:url(../Images/Misc/PanelBgsPlain.png);
	background-repeat:no-repeat;
	margin: 10px 5px 0 0;
	float:left;
	display:inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000;
	padding: 5px;
	text-decoration:none;

}
#PanelAbout
{
	Width: 205px;
	height: 142px;
	background-image:url(../Images/Misc/PanelBgsPlain.png);
	background-repeat:no-repeat;
	margin: 10px 0 0 0;
	float:left;
	display:inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000;
	padding: 5px;
	text-decoration:none;

}
.FloatPanel
{
float:left;
margin: 10px 10px 10px 40px;
}
/*--- Misc elements ---*/
.HoriLines
{
Border-top: 1px dotted #949494;
Margin: 5px 0 5px 0;
}
/*------ Footer -----------*/
#Footer
{
Height: 30px;
Width: 955px;
float: left;
margin: 20px 0 0 0;
text-align:center;
}
.CopyFooter
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color: #ffffff;
font-weight: normal;
padding: 10px 0 0 10px;
}
.CopyFooter a , .CopyFooter a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color:#ffd501;
font-weight: normal;
text-decoration:none;
}
.CopyFooter a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color:#4b4a4a;
font-weight: normal;
text-decoration:none;
}
.Forms
{
Margin: 0 0 0 0;
padding: 0 0 0 0px;
}
.FormFields
{
Width: 250px;
}
.FormFieldsSmall
{
Width: 50px;
}
.FormFieldsMulti
{
Width: 250px;
}
.Error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: Red;
}