body,td,th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#676b6d;
}

a
{
    color:#ec6e1a;
}

a:HOVER
{
    text-decoration:none;
}

a:VISITED
{

}

p
{
    margin:0 0 12px 0; 
    font-size:13px;
    color:#676b6d; 
}

h1
{
    background:url("Images/TemplateImages/Arrow.png") no-repeat 0px 7px; 
    margin:0 0 12px 0;
    padding-left:29px;
    font-size:25px;
    color:#ec6e1a; 
    font-weight:normal;  
}

h2
{
    margin:0 0 0px 0; 
    font-size:20px;
    color:#ec6319; 
    font-weight:normal;  
}

h3
{
    margin:0 0 6px 0; 
    font-size:19px;
    color:#1e1f20; 
    font-weight:normal;
}

h4
{
    background:none; 
    margin:0 0 12px 0;
    padding-left:20px;
    font-size:17px;
    color:#ec6e1a;
    font-weight:normal;
}

h5
{
    margin:0 0 0px 0;
    font-size:13px;
    color:#1e1f20;
    font-weight:normal;
}

h6
{
    margin:0 0 0px 0;
    font-size:13px;
    color:#ed7f1b;
    font-weight:normal;    
}


div#container
{
    position:relative;
    margin:0 auto;
    width:995px; 
    text-align:left;
}

div#header
{
    background:url("Images/TemplateImages/HeaderBg.jpg") no-repeat top left;   
    height:419px; 
}

div#header .logo
{
    position:absolute;
    top:96px;left:56px;
    background:url("Images/TemplateImages/Logo.png") no-repeat top left;   
    width:173px;
    height:140px; 
}

div#header .flashholder
{
    height:313px; 
}

div#header .homelink
{
    width:371px;
    height:31px; 
    padding:13px 0 0 29px;
    float:left;
}

div#header .homelink a
{
    display:block;
    background:url(Images/TemplateImages/IconHome.png) no-repeat top left;
    width:100px; 
    padding:6px 6px 16px 37px;
    text-decoration:none;
    font-size:15px;
    color:#FFFFFF;
}

div#header .homelink a:HOVER
{
    text-decoration:underline;
}

div#header .search
{
    width:377px;
    height:34px; 
    float:right;
    padding:10px 23px 0 0;
}

div#header .search .text
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('Images/TemplateImages/SearchTextBg.png') no-repeat left top;
    width:175px;
        height:19px; 
        float:right;
        padding:6px;
        font-size:15px;
        color:#36393c;
}

div#header .search .image
{ 
    float:right;
}

div#maincontent
{
    background:url("Images/TemplateImages/MainContentBgTile.png") repeat-y top left;   
    padding:0;
}

.imageborder
{
    border:4px solid #ec6e1a;
}

div#content
{
    padding:34px;
}

div#content table.start tr.image td
{
    border-bottom:1px #ffffff solid;
}

div#content table.start tr.caption td
{
    background:url(Images/HomeVideoBg.png) no-repeat;
    padding:10px;
    color:#1e1f20;
}

div#content table.start tr.caption td a
{
    color:#ffffff;
}

div#extra1
{
    background:url("Images/TemplateImages/FlaxBgTile.jpg") repeat-x top left;   
    height:237px;
    margin:0 7px 0 8px;
    clear:both;
    padding:29px 0 0 35px;
}

div#extra1 table td.item table
{
    background:url("Images/TemplateImages/FlaxItemBg.png") no-repeat top left;   
    width:204px;
    height:216px;
}

div#extra1 table td.item table tr.image td
{  
    padding:8px 12px 8px 9px;
}

div#extra1 table td.item table tr.text td
{
    padding:0px 12px 12px 9px;

}

div#extra1 table td.item table .text p
{
    margin:0;
    font-size:12px;
    color:#ffffff;
}

div#extra1 table td.item table .text h4
{
    background:url("Images/TemplateImages/Arrow.png") no-repeat 0px 1px; 
    margin:0 0 2px 0;
    padding-left:20px;
    font-size:17px;
    color:#1e1f20;
    font-weight:normal;
}

div#extra1 table td.item table .text a
{
    color:#ffffff;
    text-decoration:underline;
}

div#extra2
{
    background:url("Images/TemplateImages/SocialMediaBg.png") no-repeat top left;   
    height:121px;
    padding:22px 0 0 44px;
}

div#extra2 p
{
    margin:0 0 6px 0;
    font-size:13px;
    color:#1e1f20;
}

div#extra2 h4
{
    background:url("Images/TemplateImages/Arrow.png") no-repeat 0px 4px; 
    margin:0 0 6px 0;
    padding-left:28px;
    font-size:19px;
    color:#1e1f20;
    font-weight:normal;
}

div#extra2 h6
{
    margin:0 0 0px 0;
    font-size:13px;
    color:#ed7f1b;
    font-weight:normal;
}

div#extra2 a
{
    font-size:12px;
    color:#ed7f1b;
}

div#extra2 a:HOVER
{
    text-decoration:none;
}

div#extra2 .testimonials
{
    width:428px;
    float:left;
    padding-right:44px;
}

div#extra2 .socialmedia
{
    width:473px;
    float:left;
}
div#logos
{
    padding:20px 29px;   
}

div#logos div.horizontal_scroller
{
    position:relative;
    height:94px;
    width:937px;
    overflow:hidden;
}

div#logos div.scrollingtext
{
    position:absolute;
    white-space:nowrap;
}

div#mainnav
{
    position:absolute;
    top:362px;
    left:0;
    background:url("Images/TemplateImages/MainNavBg.png") no-repeat top left;   
    width:961px;
    height:54px;
    padding:3px 17px 0 17px;
}

div#footer
{ 
    height:320px;
    
}

div#footer .quicklinks
{
    background:url("Images/TemplateImages/FooterQuickLinksTopBg.png") no-repeat top left;   
    height:39px;
    font-size:12px;
    color:#ffffff;
    text-align:center;
    padding-top:26px;
}

div#footer .quicklinks a
{
    padding:0 6px;
    font-size:12px;
    color:#ffffff;

}

div#footer .contactdetails
{
    background:url("Images/TemplateImages/FooterContactDetailsBg.png") no-repeat top left;   
    height:195px;
    color:#919191;
    padding:60px 0 0 140px;
}

div#footer .contactdetails p
{
    font-size:15px;
    color:#919191;
}

div#footer .contactdetails table td.divider
{
    background:url("Images/TemplateImages/FooterDividerBg.png") no-repeat 0px 35px;
    padding-left:15px;
}

div.sitebydsl
{
    color:#ffffff;
    text-align:center;
    font-size:12px;  
    padding:15px;
}

div.sitebydsl a
{
    color:#ffffff;
}

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

