@charset "UTF-8";
/** Global Styles **/

body { font-family: "Trebuchet MS", Arial, Helvetica; color: #535353; background-image: url(../_images-site/site-bg.gif); background-repeat: no-repeat; font-size: 12px; background-attachment: fixed; background-position: center top; background-color: #5d9cd4; }
* html body { background-color:#5d9cd4; background-image: none; background-repeat: no-repeat; }
p { font-size: 12px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; line-height: 17px; }
h1 { font-size: 23px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h2 { font-size: 15px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h3 { font-size: 13px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
li { font-size: 13px; line-height: 18px; color: #666; list-style-type: square; }
.blue { color: #5D9CD4; }
.greyframe { border: 3px solid #CCC; }


a:link,
a:visited { text-decoration:none; color: #ed1d4a; }
a:hover { color:#ED274C; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; text-decoration: underline; }
a:active { color:#ED274C; }
.RhContainer { background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px; padding-top: 10px; height: auto; width: 220px; overflow: auto; }

.redButton { height: 32px; width: 202px; overflow: hidden; background-image: url(../_images-site/button-bg-red.png); background-repeat: no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-weight: lighter; font-size: 22px; padding-top: 15px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
	.redButton a:link,
	.redButton a:visited { text-decoration:none; color: #FFF; }
	.redButton a:hover { color:#333; border-bottom-width: 0px; border-bottom-style: none; }
	.redButton a:active { color:#FFF; }
	
.redButton400px { height: 32px; width: 390px; overflow: hidden; background-image: url(../_images-site/button-bg-400px.png); background-repeat: no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-weight: lighter; font-size: 22px; padding-top: 15px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
	.redButton400px a:link,
	.redButton400px a:visited { text-decoration:none; color: #FFF; }
	.redButton400px a:hover { color:#333; border-bottom-width: 0px; border-bottom-style: none; }
	.redButton400px a:active { color:#FFF; }
	
.mushButton { height: 32px; width: 202px; overflow: hidden; background-image: url(../_images-site/button-bg-mushroom.png); background-repeat: no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-weight: lighter; font-size: 22px; padding-top: 15px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
	.mushButton a:link,
	.mushButton a:visited { text-decoration:none; color: #FFF; }
	.mushButton a:hover { color:#333; border-bottom-width: 0px; border-bottom-style: none; }
	.mushButton a:active { color:#FFF; }


/** Template Styles **/

#masterframe { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; }
#masthead { height: 170px; width: 900px; overflow: hidden; background-image: url(../_images-site/site-masthead-bg.png); background-repeat: no-repeat; }
* html #masthead { background-image: url(../_images-site/site-masthead-bg-ie6.jpg); }
#strapline { width: 254px; float: left; height: 50px; margin-top: 85px; margin-left: 20px; }
#logo { height: 170px; width: 389px; margin-right: auto; margin-left: auto; overflow: hidden; }

/** Navigation **/
#navContainer { background-image: url(../_images-site/site-nav-bg.jpg); background-repeat: repeat-x; height: 40px; width: 894px; border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF; }
#nav { padding:0; width:100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; float: left; }
#nav ul { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; text-align: center; margin: 0px; }
#nav li { display:inline; padding:0; margin:0; }
	#nav a:link,
	#nav a:visited { color:#FFFFFF; float:left; width:auto; text-decoration:none; letter-spacing: .5px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: lighter; padding-top: 9px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; height: 30px; }
	#nav a:hover { color:#CCCCCC; padding-top: 10px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; height: 30px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../_images-site/site-nav-bg-over.jpg); background-repeat: repeat-x; }
	#nav a:active { color:#FFFFFF; }

		/** this section controls the static appearance of the visible page via the body ID Attribute **/
	#home #nav-home a,
	#about #nav-about a,
	#ourmarquees #nav-ourmarquees a,
	#pricing #nav-pricing a,
	#contact #nav-contact a { color:#333; }

	/** this section controls the hover effects on the visible page via the body ID Attribute **/
	#home #nav-home a:hover,
	#abou #nav-about a:hover,
	#ourmarquees #nav-ourmarquees a:hover,
	#pricing #nav-pricing a:hover,
	#contact #nav-contact a:hover { color:#FFF; }

	#nav a:active { color:#89AFDD; }


.lowerContainer { height: auto; width: 900px; overflow: auto; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #FFFFFF; }
#footer { background-image: url(../_images-site/site-footer-bg.jpg); background-repeat: repeat-x; height: 67px; width: 900px; margin-bottom: 0px; padding-bottom: 0px; clear: both; }
.footerText  p { font-size: 15px; font-weight: lighter; color: #FFFFFF; height: auto; width: 880px; text-align: center; padding-right: 20px; padding-top: 25px; }
.footerTextLarger { font-size: 20px; }
	.footerText a:link,
	.footerText a:visited { text-decoration:none; color: #FFFFFF; }
	.footerText a:hover { color:#333333; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; }
	.footerTexte a:active { color:#FFFFFF; }
	
* html .footerTextLarger { font-size: 16px; }
*:first-child+html .footerTextLarger { font-size: 16px; }


/** Baseline **/

#baseline { height: auto; width: 900px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFF; }
	#baseline a:link,
	#baseline a:visited { text-decoration:none; color: #FFF; }
	#baseline a:hover { color:#333; }
	#baseline a:active { color:#333333; }


/** Index Page **/

#indexCol1 { float: left; height: auto; width: 580px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#indexCol2 { background-color: #FFF; background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-y; background-position: left top; float: right; height: auto; width: 220px; padding-left: 10px; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }


/** About Page **/

#aboutCol1 { float: left; height: auto; width: 580px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#aboutCol2 { background-color: #FFF; background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-y; background-position: left top; float: right; height: auto; width: 220px; padding-left: 10px; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }


/** Pricing Page **/

#pricingCol1 { float: left; height: auto; width: 580px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#pricingCol2 { background-color: #FFF; background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-y; background-position: left top; float: right; height: auto; width: 220px; padding-left: 10px; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }


/** Contact Page **/

#contactCol1 { float: left; height: auto; width: 580px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#contactCol2 { background-color: #FFF; background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-y; background-position: left top; float: right; height: auto; width: 220px; padding-left: 10px; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }
.contactFootnote { color: #F00; font-size: 10px; }
#enquiryForm { background-color: #F5F5F5; padding: 10px; border: 1px solid #999; }


/** Legal Page **/

#legalCol1 { float: left; height: auto; width: 820px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; border-right-width: 20px; border-right-style: solid; border-right-color: #FFF; }


/** Thanks Page **/

#thanksCol1 { float: left; height: auto; width: 820px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; border-right-width: 20px; border-right-style: solid; border-right-color: #FFF; }#yourMarqueeCol2 ul { font-size: 13px; line-height: 18px; color: #666; list-style-type: square; margin-top: 0px; margin-left: 8px; padding-right: 0px; padding-left: 8px; }


/** Our Marquees Page **/

#yourMarqueeCol1 { float: left; height: auto; width: 580px; overflow: auto; background-image: url(../_images-site/site-leftCol-bg.jpg); background-repeat: repeat-x; background-color: #FFF; padding: 20px; border-top-width: 20px; border-left-width: 20px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#yourMarqueeCol2 { background-color: #FFF; background-image: url(../_images-site/site-containerEdge-dot.gif); background-repeat: repeat-y; background-position: left top; float: right; height: auto; width: 220px; padding-left: 10px; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; }