/* GENERIC TAGS */
body
{
text-align:center;
font-family:calibri,verdana,times,arial;
font-size:90%;
background:#000;
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6
{
padding:0;
margin:0;
margin-bottom:10px;
}

h1
{
margin-top:15px;
font-size:130%;
color:#fff;
font-weight:normal;
}

h2
{
margin-top:15px;
font-size:100%;
font-weight:bold;
color:#e8e8e8;
font-family:Arial,Times,Verdana;
padding-top:0;
margin-top:0;
}

h2.blogheading
{
    color:#ECEBE5;
    margin-bottom:0;
    padding-bottom:0;
}

h2 a:link, h2 a:visited
{
	text-decoration:none;
	color:#e8e8e8;
}
	
h3
{
font-size:90%;
font-weight:bold;
color:#fff;
}


h4
{
font-size:75%;
color:#fff;
}

h5
{
font-size:75%;
color:#B0D418;
font-weight:bold;
}

h6
{
font-size:93.8%;
color:#fff;
}

p
{
color:#fff;
font-size:95%;
line-height:1.2;
}

.content-emphasis
{
    font-size:125%;
    font-weight:bold;
    color:#B0D41A;
}
a, a:link, a:visited
{
color:#ede774;
text-decoration:underline;
}

a:hover
{
text-decoration:underline;
color:#d6d069;
}



li
{
color:#fff;
}

a img
{
border:0;
}

label
{
    color:#fff;
    display:block;
    margin:0;
    padding:0;
    font-size:95%;
}

/* TOP HEADER */
#topheader
{
height:30px;
background:#000;
margin:0px;
width:100%;
border-bottom:1px solid #ccc;
text-align:center;
}

#topheadercontent
{
margin:auto;
width:960px;
}


/* TOP HEADER CONTENT */
.englishwelsh
{
margin:0;
padding:0;
font-size:80%;
font-weight:normal;
padding-top:10px;
padding-right:0px;
text-align:right;
float:right;
}

.toplinks
{
margin:0;
padding:0;
font-size:80%;
font-weight:normal;
padding-top:10px;
padding-right:10px;
text-align:left;
float:left;
color:#33371B;
}

.toplinks a:link, .toplinks a:visited
{
    font-weight:bold;
    text-decoration:none;
    color:#33371B;
}

.toplinks a:hover
{
    font-weight:bold;
    text-decoration:none;
    color:#77743A;
}



/* HEADER */
#header-background
{
clear:left;
width:100%;
background:url(../graphics/background.jpg) no-repeat top center;
min-height:180px;
}

#header-container
{
margin:auto;
width:960px;
padding-top:15px;
}

#headerleft
{
float:left;
width:470px;
padding-right:10px;
text-align:left;
}

#headerright
{
float:left;
width:480px;
text-align:right;
}

.phone-number
{
font-weight:bold;
padding:0;
margin:0;
font-size:270%;
}

.contact-us
{
margin:0;
padding:0;
}

.contact-us a:link, .contact-us a:visited
{
font-weight:bold;
font-size:190%;
color:#fff;
text-decoration:none;
}

.contact-us a:hover
{
color:#ccc;
text-decoration:none;
}


/* MAIN MENU */
#menubar
{
clear:left;
float:left;
width:960px;
text-align:right;
padding-top:20px;
margin-top:10px;
margin-bottom:10px;
}

.mainmenu
{
margin:0;
padding:0;
float:right;
height:35px;
background:url(../graphics/links.png) right center;
}

.mainmenu li
{
list-style:none;
float:left;
padding:0;
padding-left:5px;
text-align:center;
margin:0;
}

.mainmenu li a, .mainmenu li a:visited
{
display:block;
width:120px;
height:25px;
padding-top:10px;
color:#fff;
text-decoration:none;
margin:0;
font-size:95%;
}

.mainmenu li a:hover
{
cursor:pointer;
text-decoration:none;
color:#ccc;
}



/* CONTENT CONTAINER */
#container
{
width:960px;
margin:auto;
margin-top:0;
padding-top:0;
}

#content
{
float:left;
width:960px;
text-align:left;
padding-bottom:30px;
}

#contentleft
{
float:left;
width:650px;
padding-right:31px;
border-right:3px solid #333;
display:inline;
}

#contentright
{
float:left;
padding-left:31px;
width:245px;
display:inline;
text-align:right;
}


/* FOOTER STAG */
#stag
{
background:url(../graphics/top.gif) no-repeat top center #000;
height:196px;
width:1100px;
margin:auto;
padding:0;
}

#stag-content
{
    width:960px;
    height:196px;
    margin:auto;
    margin-bottom:0;
    padding-bottom:0;
}

#stag-content-quote
{
    float:left;
    margin:0;
    padding-left:40px;
    padding-right:30px;
    padding-top:10px;
    text-align:left;
    width:310px;
        margin-bottom:0;
    padding-bottom:0;
}

#stag-content-quote p
{
    margin:0;
    padding:0;
    color:#ccc;
    font-size:87.5%;
}
#stag-content-top
{
    float:right;
    margin:0;
    padding:0;
    height:73px;
    padding-top:123px;
        margin-bottom:0;
    padding-bottom:0;
}

/* FOOTER CONTAINER */
#footercontainer
{
float:left;
width:100%;
border-bottom:5px solid #B0D418;
background:#191919;
padding-bottom:30px;
}

#footer
{
margin:auto;
width:960px;
}

.footerleft
{
float:left;
width:400px;
padding-top:25px;
text-align:left;
}

.footerright
{
float:left;
width:240px;
padding-top:30px;
text-align:right;
padding-left:10px;
}

.footermiddle2
{
    float:left;
    width:300px;
    padding-top:30px;
    text-align:left;
    padding-right:10px;
}


.footerleft3
{
float:left;
width:400px;
text-align:left;
}

.footerright3
{
float:left;
width:350px;
text-align:right;
}

.footermiddle3
{
    float:left;
    width:200px;
    text-align:left;
    padding-right:10px;
}

/* NEWSLETTER SIGNUP */
.emaillistleft
{
float:left;
width:306px;
height:205px;
background:url(../graphics/email_list_left.jpg) no-repeat;
padding-left:10px;
padding-top:20px;
}

.emaillistleft p
{
color:#ccc;
font-size:87.5%;
}

.emaillistright
{
float:left;
width:48px;
height:25px;
background:url(../graphics/email_list_right.jpg) no-repeat;
padding-top:175px;
padding-bottom:25px;
padding-left:10px;
}

.newsletterform
{
text-align:left;
}

.newsletterform-submit
{
border:0;
cursor:pointer;
background:url(../graphics/go.gif) no-repeat;
width:23px;
height:12px;
margin-left:8px;
}

.newsletterform-submit:hover
{
cursor:pointer;
background:url(../graphics/go_rollover.gif) no-repeat;
width:23px;
height:12px;
}

.newsletterform-label
{
font-size:85%;
color:#F9F9FE;
padding:0;
margin:0;
}

.newsletterform-text
{
width:200px;
border:1px solid #29292B;
margin-bottom:5px;
}



/*QUICK LINKS*/
.quicklinks
{
float:left;
width:150px;
margin:0;
padding:0;
}

.quicklinks li
{
list-style:none;
text-align:left;
}

.quicklinks li a:link, .quicklinks li a:visited
{
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:75%;
}

.quicklinks li a:hover
{
color:#ccc;
text-decoration:none;
}

/* CONTACT US */
.contact_address
{
    font-size:87.5%;
}


/* END OF SITE */
#end
{
 
    width:100%;
    height:60px;
}

#end-container
{
    width:960px;
    margin:auto;
}

#end-container-content
{
    float:left;
    height:43px;
    padding-top:10px;
}

#end-container-content-left
{
    float:left;
    width:480px;
}

#end-container-content-left p
{
    font-size:75%;
    font-family:Arial,Verdana,Times;
    color:#fff;
    text-align:left;
    padding-top:0;
}

#end-container-content-left p a:link, #end-container-content-left p a:visited, #end-container-content-left p a:hover
{
    color:#fff;
    text-decoration:none;
}

#end-container-content-right
{
    float:left;
    width:480px;
}

#end-container-content-right p
{
    font-size:75%;
    font-family:Arial,Verdana,Times;
    color:#fff;
    text-align:right;
    padding-top:0;
}

#end-container-content-right p a:link, #end-container-content-right p a:visited, #end-container-content-right p a:hover
{
    color:#b0d418
}



/*RIGHT BAR */
.greentestimonial
{
    width:245px;
    padding:0;
    margin:0;
}

.greentestimonial-by
{
    font-size:87.5%;
    color:#ccc;
}

.greentestimonial-top
{
    font-size:0%;
    padding:0;
    margin:0;
    background:url(../graphics/greenquotetop.jpg) no-repeat;
    width:245px;
    height:12px;
}

.greentestimonial-middle
{
    background:url(../graphics/greenquotemiddle.jpg) repeat;
    width:245px;
}

.greentestimonial-middle p
{
    padding:10px;
    margin:0;
    text-align:center;
    color:#000;
    font-style:italic;
}

.greentestimonial-bottom
{
    font-size:0%;
    padding:0;
    margin:0;
    background:url(../graphics/greenquotebottom.jpg) no-repeat;
    height:27px;
    width:245px;
}

.randomquoteholder
{
        background:url(../graphics/quote.gif) no-repeat;
        width:350px;
        height:100px;
}

.randomquote
{
    font-size:87.5%;
    padding-top:10px;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
}

.randomquoteauthor
{
    font-size:87.5%;
    color:#8C8C8C;
    text-align:left;
    padding-left:10px;
}



/* INFO BOX */
.infobox-top
{
    float:left;
    width:245px;
    height:13px;
    font-size:0%;
    background:url(../graphics/infobox-top.jpg) no-repeat;
}

.infobox-middle
{
    clear:left;
    float:left;
    width:185px;
    background:url(../graphics/infobox-middle.jpg) repeat-y;
    padding:0px 30px 0px 30px;
}

.infobox-bottom
{
    clear:left;
    float:left;
    width:245px;
    height:9px;
    font-size:0%;
    background:url(../graphics/infobox-bottom.jpg) no-repeat;
}

.infobox-middle ul
{
    margin:0;
    padding:0;
}

.infobox-middle ul li
{
    text-align:left;
}


/* TICKS */

.ticks
{
margin:0;
padding:0;
}

.ticks li
{
list-style:none;
padding-left:40px;
height:20px;
min-height:20px;
margin:0;
background:url(../graphics/tick.jpg) no-repeat;
margin-bottom:5px;
color:#fff;
}

.ticks li a, .ticks li a:visited
{
color:#afd578;
}

.ticks li a:hover
{
color:#87a261;
}

