﻿/* #ContentLeft, #ContentRight, #ContentCentre, #Footer, #AddPlaceHolder
#Header, #Add

{
    border: solid 1px black;
}
*/

/* HTML Element Styling */
p, ul li, table tr td
{
    color:gray;  
    font-size:1.2em;
    font-family: Arial, Verdana;
    line-height:120%; 
     
}

dl dd 
{ 
    font-family:Verdana, Arial; 
    color:gray; 
    line-height:110%;
    font-size:1.1em;
    text-align:justify;
}

dl dt
{ 
    font-size:1.2em;
    color:Gray;
    line-height:110%;  
    font-family:Arial, Verdana;
    margin:10px 0 10px 0;
}


dl dt a:hover, dl dt a:focus, a:hover, a:focus
{
    font-weight:bold;
    text-decoration:underline;
    cursor:hand;
}

h1
{
    font-size:1.4em;
    font-family:Comic Sans MS, Verdana, Arial;
}

h2, h3, h4
{
    font-size:1.2em;
    font-family:Comic Sans MS, Verdana, Arial;
}


table {
	border-collapse: collapse;
	border-spacing: 0px;
}



/* Global Styling */
ul.inlineList
{
    list-style:none;
    list-style-type: none;
}

ul.inlineList li
{
    display: inline;
}

.clear
{
    clear:both;
}

.floatright
{
    float:right;
}

.articleImageLeft
{
    float:left;
    padding:5px;
    margin:5px;
    border:solid 1px #E6E1E1; 
}

.articleImageRight
{
    float:right;
    padding:5px;
    margin:5px;
    border:solid 1px #E6E1E1;
}



.round
{ -moz-border-radius:6px; -webkit-border-radius:6px; }



/* Header & Header Navigation */
#Header
{
    padding-top:10px;
    margin-top:0px;
}
    
#HeaderNav
{
    height:0px;
    margin-top:0px;
    margin-bottom:20px;
    padding-bottom:10px;
}

#HeaderNav
{background-color:Transparent;}
   
#HeaderNav ul
{
    list-style-type: none;
    margin:0px;
    padding:0px;
}

#HeaderNav ul li
{ 
    display: inline;     
    vertical-align:middle;    
}

#HeaderNav ul li a
{
    text-decoration: none;
    font-size:1.3em;
    font-weight:bold;
    font-family:Comic Sans MS, Arial;    
    color:white;
    text-align:center;
     background-color:#997C82; 
	/*B87F8C;*/
    
    
    width:8%;
    height:17px;    
    padding:8px 5px 5px 5px;
}

#HeaderNav ul li a:hover, #HeaderNav ul li a:focus
{
    background-color:#70773D;
    color:#ffffff;
}

#companyName h1
{
    color:#99CC66;
    font-size:2.4em;
    padding-top:14px;
    padding-bottom:6px;
}

#Headerbar p 
{
    font-size:1.1em;
    padding-top:6px;
    padding-bottom:10px;
    margin-left:10px;
}

#Headerbar p a
{
    color:#70773D;
}

#Headerbar p span
{
    font-size:1em;
    font-weight:bold;
    margin-top:10px;
}

div#HeaderContact 
{
    float:left;
    margin-left:-200px;
}

div#HeaderContact li
{
    color:#70773D;
    font-weight:bold;
}


#companyName h1 span
{
    color:gray;
}

#companyName p
{
    font-size:1.2em;
    font-weight:bold;
}

#Headerbar
{
    text-align:center;
}

#companyName
{
    text-align:left;
    margin-left:10px;
}

#Banner
{
    text-align:center;
    margin-top:30px;
    padding-left:30px;
}

#Banner span
{
    font-weight:bold;
}

div#HeaderLayer1
{
    margin-top:0px;
    padding-top:0px;
}

div#ContentLayer1, div#FooterLayer1
{
    border-top:solid 1px #E6E1E1;
}

div#FooterLayer1
{
    min-height:180px;
}

div#ContentLayer1 
{
    margin-top:0px;
    padding-top:0px;
}

div#Welcome
{
    /*background-image: url(../Images/f2.png);*/
    min-height:40em;
    background-repeat:no-repeat;
    background-position: 0px 5px;


}

div#About, div#MainNews, div#Services, div#divContact, div#Galleries, div#Sitemap,
div#Terms, div#Article
{
    background-image: url(../Images/c2.png);
    height:84em;
    background-repeat:no-repeat;
    background-position: 0px 5px;
}

/*
div#About, div#MainNews, div#Services, div#Sitemap,
div#Terms, div#Article
{
    filter:alpha(opacity=50);
    opacity:0.5;
}

div#About p, div#MainNews p, div#Services p, div#Sitemap p,
div#Terms p , div#Article p
{
     color:#000;  
}
*/

/* Footer */
div#Logos ul
{
    margin:0 0 0 5%;
}

div#Logos ul li img
{
    margin:0px 20px 0px 20px;
}







div#ContentLayer3 div.ContentCentre352
{
    margin-left: 34%;  
    width:40%;
}

div#ContentLayer3 div.ContentLeft352 div.adwidget
{
    margin-left: 10px;  
}

div.ContentLeft4511 div#Quicklinks
{
    margin-bottom:10px;
}

/* Home Page widget images */
.ucimg_imgcontainer img
{
    border: solid 1px silver;
}

.ucimg_imgcontainer
{
    padding:10px;
    text-align:center;
    height:24em;    
}

.ucimg_imgcontainer p
{
    padding-top:10px;
    text-align:justify;
}

.ucimg_imgcontainer h3
{
    padding-top:10px;
}


/* Generic Class Styling */
 .contentwidget 
{
    padding:0 5px 10px 5px;
    min-height:580px;
    line-height:160%;
}

.contentwidget div.imgcontainer
{
    float:left;
}

.contentwidget h1, .contentwidget h2, .contentwidget h3, .contentwidget h4
{
    color:#70773D; 
    padding-bottom:10px;
    padding-top:10px;
}

.contentwidget h3
{   
    font-size:1.4em;
}

.contentwidget h2, .contentwidget h1
{ 
    font-size:2em;
}

.contentwidget p
{
    margin-bottom:10px; 
    font-size:1.1em;
    line-height:160%;
    color:Black;
}

.contentwidget p a
{
    font-weight:bold;
}	

.contentwidget ul
{
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

.contentwidget ul li a, .contentwidget a, .contentwidget p a
{
    color:#70773D;
    font-weight:bold;
    font-size:1.1em;
    font-family:Comic Sans MS, Verdana, Arial;
    line-height:140%;
}

#Accessibility ul
{
    list-style:disc;
}
    
.contentwidget span
{
    color:#70773D; 
}



ul li a
{
    font-size:1.2em;
}

.widget ul li a
{
    font-size:1em;
}



p.linktop 
{
    float:right; 
}

p.linktop a
{
    font-size: 0.9em;   
    color:#70773D; 
    text-align:right; 
    text-decoration:none;  
}

.linktop a:hover, .linktop a:focus
{
    color:Black;
    text-decoration:underline;  
}

.leftalign
{
    text-align:left;
}	

/* SideNav Formatting */
div#SideNav
{

    background-image:url(../images/Sidenavc.png);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    z-index:9999;
    margin-left:10px;
    min-height:840px;
}

#snContent1, #snContent2, #snContent3, #snContent4, #snContent5, #snContent6
{
    width:300px;
    height:12em; /* for IE */
    float:left;
    margin:20px 0 0 10px;
    padding:0;   
}

#snContent1
{
    background: #fff url(../Images/Thumbnail_0757a.png) no-repeat;
}

#snContent2
{
    background: #fff url(../Images/Thumbnail_015.png) no-repeat;
}

#snContent3
{
    background: #fff url(../Images/Thumbnail_1885.png) no-repeat;
}

#snContent4
{
    background: #fff url(../Images/Thumbnail_269.png) no-repeat;
}

#snContent5
{
    background: #fff url(../Images/Thumbnail_007.png) no-repeat;
}

#snContent6
{
    background: #fff url(../Images/Thumbnail_1263.png) no-repeat;
}



div.snContainer
{
    margin:10px 0 0 0;
    padding:0 0 0 10px;
    background-color:#fff;
    width:50%;
    height:3em;
}

div#SideNav h3
{
    color:#434722;
    padding:5px 0 0 0;
    margin:0px;
}

div#SideNav h3 a
{
    font-weight:bold;
}


/* FOOTER CSS */
#SupportLinks
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}

#SupportLinks ul li a
{
    color:Gray;
    font-weight:bold;
}

#FooterBar ul li a, #FooterBar ul li 
{
    font-size:1.1em;
    color:Gray;   
}

#FooterBar ul#contact-links li 
{
    font-size:1.3em;
    color:#70773D;
    font-weight:bold;
}

#FooterBar ul#contact-links li a
{
    color:#70773D;
    font-weight:bold;
    font-size:1.2em;
    font-family:Comic Sans MS, Verdana, Arial;
}

#FooterBar  ul
{
    text-align:center;
    padding-top:10px;
}

#SupportLinks ul li 
{
    padding-left:  10px;
    padding-right:  10px;
}

#Logos img
{
    float:left;
    padding:5px;
}

#footer-about
{ 
    clear:both;
    padding:10px;
} 

#footer-about p
{ 
    padding-top:10px;
    font-size:1em;
}

#footer-about p.fAbout
{ 
    font-size:1.2em;
}

#footer-about p a
{
    font-size:1em;
    color:Gray;
    font-weight:bold;
}




/* Specific Widget Class Styling */
div#Welcome
{
    /*border:solid 1px #E6E1E1;*/

    margin-top:0px;
    padding:0px 0px 0px 10px;

}

div#Welcome div.uc_imgcontainer
{
    float:left;
    margin:0px 10px 5px 0px;
    width:180px;
    display:block;
    
    background-image:url(../images/bk2.png);
    background-repeat:no-repeat;
    background-position: 5px 5px;
    z-index:9999;
}

div#Welcome div.uc_imgcontainer p
{
    padding:0px;
    margin:10px 0px 10px 0px;
    text-align:center;
}

div#Welcome div.uc_imgcontainer img
{
    margin:15px 0px 0px 14px;
}

div#Welcome p
{
    text-align:justify;
    font-size:1.3em;
    padding:0 10px 0 10px;
}

div#Welcome p.pWelcome
{
	font-family:Comic Sans MS
}

div#Welcome p.pTag
{
	color:#70773D;
	line-height:200%;
	font-size:1.6em;
        font-family:Comic Sans MS
}

div#Welcome ul 
{
    text-align:center;
    margin:40px 0px 0px 0px;
}

div#Welcome ul li
{
    font-size:1.8em;
    color: #70773D;
    font-style:italic;
    margin:20px 0px 20px 0px;
}

#Accessibility h3, #Terms h3
{
    margin-top:10px;
}

#Accessibility ul
{
    margin-bottom:10px;
}



div#Galleries ul
{
    float:left;
    margin:30px 3% 0 4%;
}

div#Galleries 
{
    margin:0;
    padding:0;
}

div#Galleries ul li
{
    margin:0 0 30px 0;
}

div#Galleries ul li a
{
    font-size:1.2em;
}

div#Galleries img
{
    margin-top:10px;
    border:solid 1px silver;
}

/* Quicklinks CSS */
#Quicklinks ul li
{
    height:24px;
    margin-left:10px;
    margin-right:10px;
    border-top:  solid 1px #D3D3D3;
}

#Quicklinks ul li:first-child
{}

#Quicklinks ul li
{padding-top:6px; }

#Quicklinks h3
{ margin-bottom:15px;}

#Quicklinks
{
    padding-top:10px;
    margin-right:10px;
    width:160px;
}



/* Sitemap CSS */
#Sitemap 
{
    margin-left:100px;
}

#Sitemap ul li a
{
    font-size:1em;
}

#Sitemap ul li 
{
    padding-bottom:5px;
}

.indent
{
    margin-left:20px;
    margin-top:5px;
}

.indent2
{
    margin-left:40px;
}



/* News Slider Usecontrol */




/* breadcrumb CSS */






/* Validation Logo CSS */
#ValidLogoList
{
    clear:both;
    float:left;
    text-align:left;
    margin-top:-10px;
}

#ValidLogoList ul
{
    list-style:none;
    list-style-type: none;
}

#ValidLogoList ul li
{
    display: inline;
}


/* Contact Us */
div#divContact p
{
    margin:10px 0px 10px 10px;
}

div#divContact ul#ulInput li
{
    margin:15px 0px 10px 15px;
}

div#divContact ul#ulInput li#liSend
{
    float:right;
    margin-right: 5em;
}

.contactlabel, .contacttext 
{
	font-size: 1.1em;
	font-family:Arial;
	color:Gray;
}

.contactlabel 
{
	width: 8.0em;
	text-align: right;
	margin-right: 0.5em;
	float: left;
	display: block;
}

/* link Behaviours */
a:visited
{
    /*color:#7d36cc;*/
    text-decoration:none; 
    font-weight:normal;   
}

a:focus, a:hover
{
    text-decoration:underline;
}





/* NEWS Ticker */ 
div#TypeWriter span
{
    float:left;
    color:#B91113;
    font-weight:bold;
}

div#TypeWriter a
{
    color:#B91113;
    font-weight:bold;
    cursor:hand;
}

span#typewritermore
{
    
}

div#typewriter
{
    float:left;
    font-size:1.2em;
    height:14px;
}

#NewsTicker
{
    padding-left:10px;
    padding-top:10px;
    padding-right:20px;   
    width: 200px;
    margin:0 auto;
    text-align:justify;
}

#NewsTicker h3 a
{
	color:#70773D;
}

#NewsTicker p a
{
    font-weight:bold;
}

#NewsTicker p
{
	padding-left:10px;
	margin-top:5px;
}

#NewsTicker div p
{
	font-weight:normal;
	font-size:1.0em;
	padding-left:0px;
}

#NewsTicker h2
{
	text-align:left;	
	margin-top:10px;
	margin-bottom:10px;
	color:#70773D;
	font-size:1.8em;	
}

#NewsTicker h3
{
	text-align:left;	
	margin-top:0px;
	color:#70773D;
	font-size: 1.2em;	
}

#NewsVertical
{
    width: 200px;
    height: 20em;
    display: block;
    overflow: hidden;
    position: relative;
}


#play_scroll_cont{display:none;}
/* --------------- */

/* Ticker Vertical */
#TickerVertical {
	width: 200px;
	height: 20em;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}


#TickerVertical li
{
	display: block;
	color: gray;
	text-align: left;
	font-size: 1.1em;
	margin: 0;
	float: left;
}

#TickerVertical li {
	width: 188px;
	/*padding: 10px 20px 80px 10px;*/
	padding: 1em 1em 5em 1em;
}


#TickerVertical li .NewsTitle
{
	display: block;
	color: #70773D;
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited
{
	display: block;
	color: #70773D;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:6px;
	text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover
{
	text-decoration:underline;
}

#thumbnail
{
    height:5em;
}

#TickerVertical li .NewsImg
{
	float:left;
	margin-right:10px;
}
#TickerVertical li .NewsFooter, #TickerVertical li .NewsFooter
{
	display: block;
	color: gray;
	font-size: 10px;
	margin:6px 0 14px 0;
	font-weight:bold;
}

#stop_scroll img
{
    float:left;
    padding-right:5px;
    margin-bottom:5px;
}


/* News Page */
#MainNews dl dd, #LatestNews dl dd
{
    padding-bottom:10px;
}

#MainNews .NewsImg, #LatestNews .NewsImg
{
	float:left;
	margin:4px 10px 20px 0;
}

#MainNews dl dt
{
    margin-top:20px;   
}

#MainNews dl dt a
{      
    font-size:1.2em;
    font-weight:bold; 
    line-height:120%;  
    color:#70773D; 
}

#MainNews dl dt span
{      
    display:block;
    margin-top:10px;
}

#MainNews dl dd p
{
    padding-top:0px;
    margin-top:0px;
    font-size:1.0em;
}

#MainNews dl dd a
{
    float:right;
    color:#70773D;
    margin-top:-10px;
    font-size:0.9em;
}

div.spacer
{
    width:80%;
    margin-left:15%;
    border-top:dashed 1px #D3D3D3;
}

#LatestNews dl dt a
{      
    font-size:1em;
    font-weight:bold; 
    line-height:120%;  
    color:#70773D; 
}

#LatestNews dl dd a
{
    float:right;
    color:#70773D;
    margin-top:-10px;
    font-size:0.9em;
}

#LatestNews p
{
    font-size:0.9em;
}

#LatestNews 
{
    min-height:10em;
}

#Article h3
{
    line-height:120%;
}

#Article p
{
    line-height:160%;
    text-align:justify;
    font-size:1.1em;
}

/* ****** Pagination Styles ******* */
div.pagination  
{
    margin-left:120px;
}

div.pagination ul 
{
    margin:20px 0px;
}

div.pagination ul {
	float: left;
	list-style: none;
	padding: 7px 0 0 0;
}

div.pagination ul li {
	float: left;
	font-weight: bold;
	margin-right: 1px;
	font-size:1em;
}

div.pagination ul li a:link, div.pagination ul li a:visited {
	background: #70773D;
	text-decoration:none;
	display: block;
	padding: 3px 4px;
	color: #fff;
}

div.pagination ul li.currentPage a:link, div.pagination ul li.currentPage a:visited, div.pagination ul li a:hover, div.pagination ul li a:focus {
	background: #000;
	text-decoration:none;
	display: block;
	color: #fff;
}

div.pagination ul li.paginationText {
	margin-right: 10px;
	font-weight: normal;
	padding-top: 3px;
}

div.pagination ul li.paginationNext {
	margin-left: 5px;
	font-weight: normal;
}

div.pagination ul li.paginationNext a{
	color:#70773D;
}

div.pagination ul li.paginationNext a:link, div.pagination ul li.paginationNext a:visited {
	text-decoration: none;
	background: none;
}

div.pagination ul li.paginationNext a:hover, div.pagination ul li.paginationNext a:focus {
	text-decoration: underline;
	color: #000;
}



/* Rotator */
div#photos  
{
    visibility: hidden;
    display:none;  
    top:20px;
    left:12px;
}

div#photosCont
{

    background-image:url(../images/bk3.png);
    background-repeat:no-repeat;
    background-position: 5px 5px;
    z-index:9999;
    
    width:740px;
    min-height:406px;
}

div.panel
{
    border: solid  1px #E6E1E1;
}

.important {
    border: 1px solid #666;
    background: #ddd;
    padding: 0 1em;
    color: #C30;
}

.galleryview {
    /*font-size: 12px;*/
    font-family: Arial, Helvetica, sans-serif;   
}

.code_wrapper {
    border: 1px solid #888;
    background: #f0f0f0;
    padding: 10px;
}

#parts-img {
    border: 1px solid black;
}
img.nav {
    border: 1px solid black;
    margin-bottom: 5px;
}


.panel-overlay a:hover {
    color: #CC5914;
    text-decoration: underline;
}
.panel-overlay h2,
.panel-overlay p{
    margin: .3em 0;
    color:Black;
    font-weight:bold;
}
.panel-overlay p {
    line-height: 1.4em;
}



.caption
{
    color:black
}

.panel h2
{
    font-style:italic;
    font-weight:bold;
    letter-spacing:1px;
}



/* Filmstrip li and buttons */
div.strip_wrapper
{
    /*margin-left:200px;*/
}    
img.nav-prev
{
    /*padding-left:200px;*/
    margin-left:320px;
    margin-top:5px;

}    
img.nav-next
{
    padding-left:0px;
    margin-left:0px;
    margin-right:0px;
    padding-right:0px;
    left:600px;
    z-index:9999;
    margin-top:5px;
}    

ul.filmstrip
{
    visibility: hidden;
    display:none;
}


    
/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
	min-height: 1%;
}



div.imgtopLeft{
	position: relative;
	top:-120px;
	left:0px;
	width:600px;
	padding: 20px 20px  20px 20px;
	margin-left:15px;
	background-color:Transparent;
    background: url(/assets/opaque.png) top left repeat;
	}

div.white h2, div.white p, div.white a{
	color:#fff   ;
	font-family: Arial  ;
	font-weight:bold;
	text-align:left;
}

div.black h2, div.black p, div.black a{
	color:#606060   ;
	font-family: Arial  ;
	font-weight:bold;
	text-align:left;
}

a.rotatorlink {
    color:#99CC66;
}


div#welcomeWidget img
{
    margin:8px 0 0 0;
}

div#welcomeWidget img
{
    margin:20px 0 0 15px;
}


div#pointer
{
    display:none;
    visibility:hidden;
    left:-999px;
}


div#Headerbar div.ContentCentre232 ul li
{font-size:1.8em;line-height:150%;color: #70773D;}

div#Headerbar div.ContentCentre232 ul 
{padding-top:20px;}

div#Testimonial  
{
    clear:left;
    margin-top:10px;
}

div#Testimonial p 
{
    font-size:1.3em;
    padding-top:6px;
    padding-bottom:10px;
    margin-left:10px;
}

div#Testimonial p a
{
    color:#70773D;
}

div#Testimonial p span
{
    font-size:0.9em;
    font-weight:bold;
    margin-top:10px;
}

div#MainGallery h3
{float:right;margin-top:-68px;z-index:9999;color:#fff;}


div#MainGallery img.galleryHeaderLogo
{float:left;margin-bottom:20px;}




