/* CSS DOCUMENT */
body{
	margin: 5px 0px;
	color: #333333;
	background-color: #B8B8B7;
    font: 0.875em Arial,"Lucida Grande","Nimbus Sans Medium",sans-serif;
	background-attachment: fixed;
	background-image: url(images/bg_pattern.jpg);
}	
.container
{	padding: 0px 0px 0px 0px;
	width: 900px;
	margin:0px auto;
	background-color:#FFFFFF;
	border:solid 0px #ff0000;
}
H1, H2, H3, H4, li{
	margin: 0px 30px 0px 0px;
	color: #333333;
	}

img { border:none;  }

.impactmaintitle{	font-size: 1.325em;
	color: #fd7c02; 
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}

#vccounter
{   float:right;
    width:160px;
    text-align:center;
    border: solid 0px #ff0000;
    margin-right:50px;
    margin-top:5px;
    font-size:0.8em;
    color:#333333;
}
.vccounterimgcontainer
{   display:block;
    width:120px;
    border:solid 0px #ff0000;
}
.vccounterimgcontainer img
{   text-align:center;
}

.counterredtext
{
    font-size:12pt;
    font-weight:bold;
    color:#E4021A;
    
}

.livesupportButton
{   float:right; 
    width:253px; 
    height:79px; 
    border:solid 0px #ff0000;
    color:#ffffff;
}
.livesupportButton img 
{    float:right;
}

H1, .maintitle{	font-size: 1.125em;
	color: #fd7c02; 
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}
.h1clone 
{   font-size: 1.6em;
	color: #fd7c02;
	padding: 15px 0px 0px 0px;
}
H2{	padding:5px 0px 5px 0px;
	font-size: 0.875em;
	color:  #17974b;
}
H3, .subtitle {	font-size: 1em;
	padding:5px 0px 5px 0px;
	color:#17974c;
}
H4{	font-size: 1.2em;
	padding: 15px 0px 15px 0px;
	color: #fd7c02;
}

li 
{
    margin-bottom:5px;
}

a:link, .accordionButton, a.backtotop, a.backtotop:visited {
	color:#0293CF;
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}

.clickhere a {  color:#ffffff; }

.leftcol, .rightcol { float:left; border: solid 0px #ff0000; }
.leftcol
{   width:470px;
    margin-right:15px;
}

.rightcol
{   width:250px;
    text-align:center;
}

.normaltext { color:#333333 !important; }

.footnote
{
    font-size:0.8em;
    font-style:italic;
}

#marqueescroll
{   float:left;
    margin-bottom:14px;
    border:solid 0px #ff0000;
    width:735px;
}

.sectionContainer
{   float:left;
    margin-bottom:14px;
    padding:0px 0px 20px 0px;
    width:734px; 
    border:solid 0px #ff0000;
    background-repeat:no-repeat;
    background-color:#ffffff;
    background-image:none;
}

.sectionInnerContainer
{   float:left;
    padding:0px;
    width:719px; 
    /*margin-left:15px;*/
    padding-left:15px;
    border:solid 0px #ff0000;
    background-repeat:no-repeat; 
    background-position:right top;
}

.sectionContent ,.homesectioncontent,.sectionContent p { color:#ffffff; }
.sectionContent{ width:98%; }

.homesectioncontent, .homesectioncontentwider
{   float:left;
    width:400px;
    border:solid 0px #ff0000;
}
.homesectioncontentwider { width:460px; }

.internalsectioncontent
{   float:left;
    width:415px;
}

.sectionHeading , .internalsectionHeading
{   float:left;
    width:100%;
    margin: 10px 0px 5px 0px;
    color:#ffffff;
    font-size:26px;
}
.internalsectionHeading { font-size:18px; }

a.sectionHeading , a.internalsectionHeading { color:#ffffff !important; }
a:hover.sectionHeading , a:hover.internalsectionHeading { color:#C7D1D3 !important; }

/* HOME PAGE SECTION STYLES */
.homeL1Section { background-color:#74ad06;background-image:url(images/homelevel1_BG.jpg); }
.homeL2Section { background-color:#e76914;background-image:url(images/homelevel2_leftimage.jpg); }
.homeL3Section { background-color:#0d7135;background-image:url(images/homelevel3_leftimage.jpg); }

/* LEVEL 2 PAGE SECTION STYLES */
.l2CateringSection { background-color:#e76914;background-image:url(images/catering_left.jpg); }
.l2CateringSection .sectionInnerContainer { background-image:url(images/catering_right2.jpg); }

.l2ManufactureSection { background-color:#b54e08;background-image:url(images/manufacture_left.jpg); }
.l2ManufactureSection .sectionInnerContainer {  background-image:url(images/manufacture_right2.jpg); }

.l2RetailSection { background-color:#e79014;background-image:url(images/retail_left.jpg); }
.l2RetailSection .sectionInnerContainer {   background-image:url(images/retail_right2.jpg); }

.introductiontext
{   margin:0px 0px 28px 0px;
}

.expandcontentfullwidth {  padding-left:0px; width:735px;  }

.level2imagetitlelink
{
    float:right;
    margin-right:20px;
    border:solid 0px #ff0000;
    width:250px;
    height:50px;
}

.coursePreview { float:left; border:solid 2px #B0d468; padding-top:15px; margin-bottom: 10px; }
.coursethumbpreview, .courseimage, .coursedesc { float:left; text-align:center; border:solid 0px #ff0000; }
.coursethumbpreview
{   width:150px;
    margin-left:25px;
    border:solid 1px #B0d468;
    height:150px;
    text-align:center;
}
.coursethumbpreviewOn
{
    border:solid 1px #0D7135 !important;
}

.courseimage, .coursedesc
{   
    text-align:center;
    width:143px;
    margin-top:5px;
    margin-left:4px;
}

.redimpacttext, .impacttext, .courseprices
{   font-size:1.25em;
    padding-bottom:5px;
}
.redimpacttext{   color:#f8031f;    }
.courseprices{   color:#f8031f;    }

.yellowtext
{   color:#fff000;
    font-weight:bold;
}

.clickhere
{   text-decoration:underline;
    font-weight:bold;
}

.img1_3rd
{   margin-right:7px;
    border:none;
}

li {
	color: #000000;
}

.bigli 
{   font-size: 0.9em;
    line-height:1.5em;    
}
.warning {
	margin-bottom: 10px;
	padding-right: 15px;
	font-size: 0.76em;
	color : Red;
}
#header{
    height:100px;
    background-image:url(images/header_900x120.gif);
}
#vcheaderlogolink
{
    position:relative;
    float:right;
    display:block;
    border:solid 0px #ff0000;
    height:70px;
    width:130px;
    margin-right:70px;
    top:10px;
}

#header2{
    background-color:#efd796;
    vertical-align: middle; 
    height: 37px;
    font-size:0.875em;
}
#header2 div { float:left; padding-top:10px; }
#header2 div a { color:#333333; text-decoration:none; }
.maintelno 
{   margin-left:90px;
    width:150px;
}
.mainemail
{   width:330px;
}

.nav{
	text-align: center;
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 37px;
	font-weight:bold;
	font-size:0.875em;
	color:#ffffff;
}

.nav a
{   padding:0px 15px 0px 15px;
    color:#ffffff;
    text-decoration:none;
}
.nav a:hover{
	color:#FF9900;
}

.menuselected { color:#FBD13D !important;  }

.bodyContent{
    padding-top: 0px;
    margin-left:80px;
    width: 740px;
    border:solid 0px #ff0000;    
}

div#left {
	float: left;
	width: 249px;
}
div#right {
	float: right;
	width: 249px;
}
div#middle {
	padding-top: 0px;
	padding-right: 249px;
	padding-bottom: 0px;
	padding-left: 249px;
}
/*End of table styling*/

/*Catering Retail Manufacturing styling*/
div#mleft {
	float: left;
	width: 480px;
}
div#mright {
	float: right;
	width: 250px;
	text-align: left;
	padding-right: 16px;
}

/*END Catering Retail Manufacturing styling*/

#divLevel1, #divLevel2, #divLevel3
{
    float:left;
    text-align:left;
    border:solid 0px #ff0000;
    padding-left:15px;
    padding-bottom:15px;
    margin-top:10px;
    margin-bottom:10px;
    width:650px;
    border-bottom:solid 1px #cccccc;
}
#divLevel1 input, #divLevel1 label, #divLevel2 input, #divLevel2 label, #divLevel3 input, #divLevel3 label { float:left; }
#divLevel2 label { margin-right:50px; }

.buynowcoursetitle 
{   float:left;
    width:640px;
    font-weight:bold;
    margin-bottom:5px;
}
.buynowcoursetitle a
{   float:left;
     font-size: 1.200em; 
     text-decoration:none;
}
.buynowcoursetitle a:hover
{
    text-decoration:underline;
}
#divLevel1 .buynowcoursetitle a { color:#74AD06; }
#divLevel2 .buynowcoursetitle a { color:#E76914; }
#divLevel3 .buynowcoursetitle a { color:#0D7135; }


.footer, .footer a {color:#333333;}
.footer
{   float:left;
	font-size: 0.75em;
	height:27px;
	text-align:center;
	background-color:#b0d468;
	padding-top: 10px;
	border:solid 0px #ff0000;
	width:100%;
	margin-bottom:14px;
}
	
.divfooterlogos
{   float:left;
    text-align:center;
    border: solid 0px #ff0000;
    width:900px;
    margin-bottom:15px;
}	
	
/* Page specific Details */
.address p, .phone p{
	margin: 0px;
}

.testimonial
{
    float:left;
    border-bottom:solid 1px #cccccc;
    width:719px;
    padding-bottom:15px;
    margin-bottom:10px;    
}
.testimonial span
{
    display:block;
    font-style:italic;
    text-indent:25px;
    margin-top:3px;
    /*text-align:right;
    margin-right:100px;*/
}
.testimonial img
{
    border: solid 1px #cccccc;
    float:right;
    margin-left:5px;
    padding:10px;
}

.testimonials{
	float: left;
	width: 250px;
	height: 370px;
	padding-right: 5px;
}
.product {
	padding: 0px;
	width: 762px;
	}
	
.product img{
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
	
.product h3{
	clear: both;
}
.breaker{
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.row{
	padding-left:15px;
	font-size:0.7em;
}

#scoFrame {
	width: 100%;
	height: 100%;
}
.floatRight 
{   float:right;
    margin-left:5px;
}

.floatLeft 
{   float:left;
    margin-right:5px;
}
.quizdiv
{   border:solid 1px silver;
    margin:20px;
    padding:10px;
    color:black;
}
.scoresofar
{   text-align:right;
    margin-left:60px;
}
.progress
{   text-align:left;
}

TD 
{   line-height:24px;
}
    .h2clone {
        background-color:#028BC1;
        color:white;
        font-size:14px;
        padding-top:5px;
        padding-bottom:5px;
        margin-top:10px;
        margin-bottom:10px;
        font-weight:bold;
        padding-right:5px;
        padding-left: 5px;
    }    
    .h1clone {
        font-size:36px;
        color:#2ABD26;
        width:400px;
        height:40px;
    }
        .thanks {
        height:105px;
    }
    
    .OrangeHeader {
        font-size:24px;
        color:orange;
    }
    
    #tick {
        float:right;
        margin-top:20px;
    }
    .bodyimage 
    {   padding-right:5px;
    }
/*    
    .pricelabel2
    {   background-image:url(images/pricetag.jpg);
        text-align:center;
        padding-top:0px;
        line-height:25px;
        background-repeat:no-repeat;
        margin-bottom:0px;
        border:none;
        font-weight:bolder;
        padding-top:18px;
        font-size: 1.2em;
        color: white;
    }

    .pricelabel2 a
    {   font-size: 1.0em;
        color: white;
    }
*/

    
#msgBoxFullScreen
{   font-size:1.1em;
}

.clearboth { clear:both; }
    
#wrapper {
	width: 460px;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	}
 
.accordionButton {	
	width: 460px;
	float: left;
	text-decoration:underline;
	background: #ffffff;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	margin-bottom:2px;
	padding-left:15px;
	background-image:url(images/spot.jpg);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	}
 
.accordionContent {	
	width: 460px;
	float: left;
	background: #ffffff;
	display: none;
	margin-bottom:10px;
	padding-left:15px;
	}

.mediuminput
{
    width:100px;
}	
.longinput
{
    width:250px;
}

.number
{
    text-align:right;
    padding-right:5px;
}

.ulSitemap ul
{
    margin-bottom:10px;
}

.ulSitemap li
{
    margin-top:5px;
    margin-bottom:5px;
}
.ulSitemap .homenode { font-weight:bold; font-size:120%; }

.ulSitemap li a
{
    text-decoration:none;
    color:#333333;
}
.ulSitemap li a:hover
{
    text-decoration:underline;
    color:#333333;
}

.sitemapsub1
{
    font-style:italic;
    color:#666666;
    font-size:90%;
}
