/***************************
global.css

***************************/

/*img, #wrap, #feature_glass, #nav a, #content,  #footerwrap   { behavior: url(iepngfix.htc); }*/

/*body*/

body 
{
	color: #333;
	background: #0D0D0D url(../images/tns_main_bg.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	position:relative;
	width: 840px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	text-align: left;
}

h1
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #F46321; /*#333;*/
	margin-top: -5px;
}

h2
{
	font-family: Helvetica, sans-serif;
	font-size: 12pt;
	color: #333;
	margin-bottom: 0px;
}

p
{
	font-family: Calibri, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 10.5pt;
	color: #000; /*#666;*/
	line-height: 18px;
	text-align: justify;
}

em
{
	font-weight: bold;
	font-style: normal;
	/*color: #000;*/
}

a:link
{
	color: #EF6321;
	text-decoration: none;
}

a:hover
{
	color: #EF6321;
	text-decoration: underline;
}

a:visited
{
	color: #EF6321;
	text-decoration: none;
}

#article-1
{
	float: left;
	width: 233px;
	/*border: dashed 1px green;*/
	border-right-style: dotted;
	border-right-color: #666;
	border-right-width: 1px;
	padding-right: 10px;
	min-height: 400px;
}

#article-1 ul
{
	margin: 0px 0px 20px 0px;
}

#article-1 ul li
{
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #666;
}

#article-2
{
	float: right;
	width: 233px;
	/*border: dashed 1px blue;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border-right-style: dotted;
	border-right-color: #666;
	border-right-width: 1px;
	min-height: 400px;
}

#article-1 h1
{
	margin: 5px 0px 0px -20px;
	text-align: left;
}

#article-2 h1
{
	margin: 5px 0px 0px -20px;
	text-align: left;
}

#article-1 p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	text-align: justify;
	width: 230px;
}

#article-2 p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	text-align: justify;
	width: 230px;
}

/*#homeright li
{
	margin: 0px 0px 0px -60px;
	text-align: left;
	list-style-type: none;
}*/

#ssat
{
	margin: 10px 0px 0px 0px;
}

#wrap{
text-align:justify;
margin:0 auto;
width:840px;
height:59px;
padding:0;
background: url(../images/top_shadow2.png) top left no-repeat;
/*border: solid 1px red;*/
}
h3, h4, h5, p, div, img, li, ul, ol, dl, address {
margin:0;
padding:0;
font-style:normal;
}

.logo{
width:315px;
height:55px;
}

.logoimg
{
	position:absolute;
	top:6px;
	/*border: solid 1px white;*/
}

#toplink {
	color: #FFFFFF;
	font-family:Arial Black;
	font-size:19px;
	position:absolute;
	width:600px;
	height:51px;
	z-index:1;
	left: 200px;
	top: 24px;
}

#toplink a:link {
color: #FFFFFF;
text-decoration: none;
}
#toplink a:visited {
color: #FFFFFF;
text-decoration: none;
}
#toplink a:hover {
color: #999999;
text-decoration: none;
}
#toplink a:active {
color: #999999;
text-decoration: none;
}

#feature_glass
{
	width: 840px;
	height: 200px;
	background:transparent url(../images/intro_shadow2.png) left no-repeat;
	/*border: dashed 1px green;*/
}

#shallow_glass{
width:840px;
height:40px;
background:transparent url(../images/intro_shadow2.png) left no-repeat;
}

.feature_image{
position:absolute;
top:59px;
left:10px;
width:820px;
height:100px;
background:#000 center no-repeat;
margin:0;
padding:0;
}

#page_image{
position:absolute;
top:51px;
left:10px;
width:820px;
height:40px;
background:#000 url(../images/rfq_intro_banner9.jpg) no-repeat 0px -200px;
margin:0;
padding:0;
}

#nav{
	position:absolute;
	top:168px;
	left:35px;
}

#nav_shallow{
position:absolute;
top:59px;
left:35px;
}

#nav li, #nav_shallow li{
float:left;
display:inline;
padding:0 1px 0 1px;
background-image: none;
}
#nav li a span, #nav_shallow li a span{
display:none;
}
#nav li a, #nav_shallow li a{
position:relative;
}

#navHome{
	width:56px;
}
      #navHome a:link, #navHome a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navHome.png) top left no-repeat;
      }
      #navHome a:hover, #pageCont #navHome a{
      background-position: 0 -34px;
      }
#navNews{
	width:56px;
}
      #navNews a:link, #navNews a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navNews.png) top left no-repeat;
      }
      #navNews a:hover, #pageCont #navNews a{
      background-position: 0 -34px;
      }
#navProducts{
width:73px;
}
      #navProducts a:link, #navProducts a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navProducts.png) top left no-repeat;
      }
      #navProducts a:hover, #pageCont #navProducts a{
      background-position: 0 -34px;
      }
#navDiary{
width:73px;
}
      #navDiary a:link, #navDiary a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navDiary.png) top left no-repeat;
      }
      #navDiary a:hover, #pageCont #navDiary a{
      background-position: 0 -34px;
      }      
#navAboutUs{
width:74px;
}
      #navAboutUs a:link, #navAboutUs a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navAboutUs.png) top left no-repeat;
      }
      #navAboutUs a:hover, #pageCont #navAboutUs a{
      background-position: 0 -34px;
      }
            
#navFaq{
width:44px;
}
      #navFaq a:link, #navFaq a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navFaq.png) top left no-repeat;
      }
      #navFaq a:hover, #pageCont #navFaq a{
      background-position: 0 -34px;
      }

#navTestimonials{
width:100px;
}
      #navTestimonials a:link, #navTestimonials a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navTestimonials.png) top left no-repeat;
      }
      #navTestimonials a:hover, #pageCont #navTestimonials a{
      background-position: 0 -34px;
      }
#navVideos{
width:51px;
}
      #navVideos a:link, #navVideos a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navVideos.png) top left no-repeat;
      }
      #navVideos a:hover, #pageCont #navVideos a{
      background-position: 0 -34px;
      }
#navCaseStudies{
width:100px;
}
      #navCaseStudies a:link, #navCaseStudies a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navCaseStudies.png) top left no-repeat;
      }
      #navCaseStudies a:hover, #pageCont #navCaseStudies a{
      background-position: 0 -34px;
      }
      
#navNewsletters{
width:100px;
}
      #navNewsletters a:link, #navNewsletters a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navNewsletters.png) top left no-repeat;
      }
      #navNewsletters a:hover, #pageCont #navNewsletters a{
      background-position: 0 -34px;
      }
            
#navContactUs{
width:85px;
}
      #navContactUs a:link, #navContactUs a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navContactUs.png) top left no-repeat;
      }
      #navContactUs a:hover, #pageCont #navContactUs a{
      background-position: 0 -34px;
      }

#navLogin{
width:100px;
}
      #navLogin a:link, #navLogin a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navLogin.png) top left no-repeat;
      }
      #navLogin a:hover, #pageCont #navLogin a{
      background-position: 0 -34px;
      }

#navBlog{
width:56px;
}
      #navBlog a:link, #navBlog a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navBlog.png) top left no-repeat;
      }
      #navBlog a:hover, #pageCont #navBlog a{
      background-position: 0 -34px;
      }


#navLogout{
width:100px;
}
      #navLogout a:link, #navLogout a:visited{
      height:32px;
      display: block;
      background:transparent url(../images/navLogout.png) top left no-repeat;
      }
      #navLogout a:hover, #pageCont #navLogout a{
      background-position: 0 -34px;
      }

#content_casestudies,
#content
{
	width: 830px;
	/*overflow: auto;*/
	background: transparent url(../images/content_bg.png) left repeat-y;
	padding: 10px 0px 1px 10px;
	margin: 0px 0px 0px 0px;
	/*border: dashed 1px red;*/
}

#content_casestudies
{
	padding: 0px;
}

#content_casestudies h1
{
	padding-left: 25px;
}

#content-small-section
{
	margin: 20px 0px 0px 0px;
}

#contentFooter
{
	width:811px;
	/*overflow: auto;*/
	background:transparent url(../images/content_bg.png) repeat-y;
	padding: 0px 10px 0px 20px;
    /*border: dotted 1px red;*/
	font-family: Segoe UI;
	font-size: 9pt;
	color: #fff;
}

#top_shadow
{
	position:absolute;
	width:820px;
	height: 9px;
	left: 10px;
	background: #FFF url(../images/top_content_shadow.gif) left repeat-x;
	margin:0;
	z-index:100;
	margin: 0px 0px 0px 0px;
}

.new_section
{
	float: left;
	/*clear: left;*/
	margin: 0px;
	padding: 0px 10px 0px 10px;
	/*background: transparent url(../images/corn_bg_left.jpg) no-repeat left top;*/
	color: #666666;
	width: 390px;
	/*border: dotted 1px blue;*/
	border-right: dotted 0px #000;
	
}

.new_section p
{
	/*font-size: 9pt;*/
	padding: 0px 0px 20px 0px;
	text-align: justify;
}

.new_section_full
{
	/*float: left;*/
	clear: left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	/*background:transparent url(../images/bg_full.jpg) no-repeat left top;*/
	color: #666666;
	width: 800px;
	min-height: 470px;
	/*border: dashed 1px green;*/
}

.new_section_full h1
{
	margin-left: -20px;
	margin-top: 5px;
}

.new_section h1
{
	margin-left: -20px;
}

.new_section_small
{
	float: left;
	clear: left;
	margin: 10px 0px 0px 10px;
	padding: 10px 10px 10px 0px;
	/*background: transparent url(../images/corn_bg_leftcurved.jpg) no-repeat left top;*/
	/*color: #666666;*/
	width: 275px;
	border-right: dotted 1px #666;
}

.new_section_small p
{
	text-align: justify;
}

.new_section h4
{
	color:#505050;
	font-weight:900;
}
		
.new_section_full div{
	/*clear:both;
	margin:0;
	padding:0;*/
}

/*.new_section h1, .new_section_full h1, .new_section_small h1
{
	margin: 10px 0px 0px 0px;
}*/

.new_section_small h1
{
	margin: 10px 0px 0px -20px;
}

.new_section h2, .new_section_full h2{
font-size: 20px;
font-weight:bold;
color:#333333;
font-family:Helvetica, sans-serif;
padding-bottom: 5px;
}

.new_section li, .new_section_full p, .new_section_full li, .new_section_small p, .new_section_small li{
font-size: 10.5pt;
line-height: 18px;
padding-top: 10px;
text-align: left;
}

.new_section_full ul
{
	margin-left:50px;
}

.new_section ul, .new_section_full ul, .new_section_small ul{
padding-left: 15px;
}

.new_section p img, .new_section_full p img, .new_section_small p img{
float:left;
padding:0 20px 20px 0;
}
		.new_section_full img.left{
		float:left;
		padding:7px 35px 10px 0;
		}
		.new_section_full img.right{
		float:right;
		padding:7px 0 10px 35px;
		}
.new_section h3, .new_section_full h3, .new_section_small h3{
padding:0 0 20px 0;
}

.new_section_full p
{
	position:relative;
	padding:7px 35px 0px 35px;
}

.new_section a:link {
color:#EF6321;
text-decoration: underline;
}
.new_section a:visited {
color:#EF6321;
text-decoration: underline;
}
.new_section a:hover {
color: #EF6321;
text-decoration: none;
}
.new_section a:active {
color: #EF6321;
text-decoration: underline;
}

.footertext
{
	font-size:10px;
}

/*.textlink a:link,
.footertext a:link
{
	font-weight:normal;
	text-decoration: underline;
}

.textlink a:visited,
.footertext a:visited
{
	color: Black;
	font-weight:normal;
	text-decoration: underline;
}

.textlink a:hover,
.footertext a:hover
{
	font-weight:normal;
	text-decoration: underline;
}

.textlink a:active,
.footertext a:active
{
	color:Gray;
	font-weight:bold;
	text-decoration:underline;
}*/

.Links
{
	color:Gray;
	font-weight:bold;
}

/*.side_section_large p, .side_section_large li{
font-size: 13px;
line-height: 15px;
padding-top: 10px;
margin-left: 5px;
}*/

/*.side_section_large ul{
padding-left: 15px;
text-align:left;
}*/

.side_section
{
	float: right;
	margin: 70px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	width: 387px;
}

.side_section h1
{
	margin-left: -20px;
}

.side_section p
{
	font-size: 9pt;
	text-align: justify;
}

.side_section_large
{
	float: right;
	clear: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 0px 0px;
	color: #333333;
	position: relative;
	width: 512px;
	/*border: dashed 1px red;*/
	/*background: transparent url(../images/corn_rightdoublecurved.jpg) no-repeat left top;*/
}

.side_section_large h1
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

.side_section_large p
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	font-family: Segoe UI;
	font-size: 9pt;
	text-align: justify;
}

.side_section_faq_derventio
{
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	width: 387px;
}

.side_section_faq_derventio h1
{
	margin-left: -20px;
	font-size: 10pt;
}

.side_section_faq_derventio p
{
	/*font-size: 9pt;*/
	text-align: justify;
	margin-bottom: 10px;
}

.side_section_faq_derventio_large
{
	float: right;
	clear: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 0px 0px;
	color: #333333;
	position: relative;
	width: 512px;
	/*border: dashed 1px red;*/
	/*background: transparent url(../images/corn_rightdoublecurved.jpg) no-repeat left top;*/
}

.side_section_faq_derventio_large h1
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

.side_section_faq_derventio_large p
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	font-family: Segoe UI;
	font-size: 9pt;
	text-align: justify;
}

.main-table
{
	width: 540px;
	/*border: solid 1px green;*/
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.table-cell, .table-cell-yellow, .table-cell-orange
{
	padding: 10px 0px 20px 10px;
	margin: 0px 10px 10px 0px;
	min-height: 250px;
}

.table-cell h1, .table-cell-yellow h1, .table-cell-orange h1
{
	margin: 10px 0px 0px 0px;
}

.table-cell-yellow li
{
	background-image: url(../images/bullet-orange.gif);
}

.table-cell-orange li
{
	background-image: url(../images/bullet-yellow.gif);
}

.side_section h3, .side_section_large h3 {
float:right;
font-size: 13px;
font-weight:bold;
line-height:2em;
color:#333333;
font-family:Helvetica, sans-serif;
display:inline;
width:245px;
margin:32px 0 0px 0px;
}

.side_section h3
{
	position:relative;
	left:15px;
}

.side_section img{
float:left;
margin:0 0 0 10px;
border:0px;
}
.side_section h3 a, .side_section_large h3 a{
color:#333333;
}
.side_section h3 img, .side_section_large h3 img{
margin:11px 0 0 0;
}
.side_section h3 a span, .side_section h3 span , .side_section_large h3 a span, .side_section_large h3 span{
display:none;
}
.side_section h5, .side_section_large h5{
float:right;
font-size: 14px;
font-weight:bold;
line-height:2em;
text-transform:uppercase;
color:#FF0000;
font-family:Helvetica, sans-serif;
display:inline;
width:215px;
margin:10px 0 0 10px;
padding:0;
}

.side_section h4 , .side_section_large h4{
float:right;
font-size: 13px;
font-weight:bold;
line-height:2em;
color:#FF0000;
font-family:Helvetica, sans-serif;
display:inline;
width:215px;
margin:28px 0 0px 0px;
}	
.side_section h4 a span , .side_section_large h4 a span{
display:none;
}

.side_section div.sbcontent , .side_section_large div.sbcontent{
float:right;
font-size:80%;
font-weight:lighter;
line-height:1.5em;
display:inline;
width:200px;
margin:10px 25px 0 10px;
}

.inetlogo
{
	position:relative;
	left:70px;
}

table caption {
padding-bottom: 0.5em;
}
table.data {
background-color: #FFF;
border-spacing: 1px;
border-collapse: separate;
margin-bottom: 1em;
width: 740px;
font-size: 100%;
}
.data td, 
.data th {
padding: .35em 2ex;
}
.data tbody th{
text-align: left;
}
.data .headerBlock th {
text-align: center;
background-color: #9D9FA3;
}
.data .headerBlock th,
.data .headerBlock a {
color: #FFF;
}
.data .ts { 
font-size: 85%;
}
.data .headerBlock th {
padding-top: .5em;
}
.data tbody tr {
background-color: #F0F1F1;
}
.data td {
line-height: 1.35;
}
td.no,
td.yes,
td.partial,
td.full {
text-indent: -9999px;
overflow: hidden;
background-repeat: no-repeat;
background-position: center center;
}
.data .yes {
background-image: url(../images/yes.gif);
}
.data .partial {
background-image: url(../images/partial.gif);
}
.data .full {
background-image: url(../images/full.gif);
}
.data .price {
text-align: right;
}
table.max {
width: 100%;
}
.linkTh th:hover,
.linkTh th:hover a,
.linkTd td:hover,
.linkTd td:hover a,
th.link:hover,
th.link:hover a,
td.link:hover,
td.link:hover a {
color: #C00;
background-color: #FFF5C0;
}
.linkTh th a,
.linkTd td a,
th.link a,
td.link a {
display: block;
}

/*.linkTh th:empty:hover,
.linkTd td:empty:hover {
background-color: #9D9FA3;
}*/
/*.linkTh th:empty:hover,
.linkTd td:empty:hover {
background-color: inherit;
}*/

br.clear-both,
div.clear-both,
br.clear-left,
div.clear-left {
font: 1px/1px monospace;
display: block;
}

.clear-both { clear: both; }
.clear-left { clear: left; }
/*.clear-after::after {
display: block;
height: 0;
clear: both;
}*/

#footer{
width: auto;
clear: both;
height: 0px;
/*background:transparent url(../images/footer_bg_break.jpg) top left no-repeat;*/
margin: 0px;
padding: 0px;
}

#footerwrap{
text-align:left;
margin:0 auto;
font-size:80%;
width:840px;
height:45px;
padding:0;
position:relative;
background:transparent url(../images/footer_bg_end.png) top left no-repeat;
}

.sIFR-flash {
visibility: visible !important; 
margin: 0px;
}

.sIFR-replaced {
visibility: visible !important;
}

SPAN.sIFR-alternate {
display: block; 
left: 0px; 
overflow: hidden; 
width: 0px; 
position: absolute; 
top: 0px; 
height: 0px
}

.sIFR-flash + DIV[adblocktab=true] {
display: none !important;
}

.sIFR-hasFlash H2 {
margin-top: 4px; 
font-size: 20px; 
visibility: hidden
}


/*************************************************************/

.standard_font {
color: #666666;
font-family:Helvetica, sans-serif;
font-size: 13px;
}

h3.title_font {
color: #666666;
font-family:Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin-top: 5px;
margin-bottom: -20px;
}

.lblheaderBlack,
.lblheader
{
	text-decoration:none;
	font-size: 20px;
	font-weight:bold;
	color:#666666;
	font-family:Helvetica, sans-serif;
	text-align:left;
}

.lblheaderBlack
{
	color: #333333;
}

.frontImage
{
	position:absolute;
	z-index : 200;
}

.TextBox,
.manditoryTextBox
{
	font-family:Helvetica, sans-serif;
	/*font-size: 13px;*/
	font-weight:normal;
	width: 200px;
}

.mandatory,
.manditoryTextBox
{
	background-color:#FFFFAA;
	/*background-color: #FFB610;*/
}

.ContactLabel
{
	font-family: Segoe UI;
	vertical-align:top;
	font-size: 8pt;
	font-weight:normal;
	text-align:right;
	color: White;
	text-align: right;
}

.ErrorMsg
{
	font-family:Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	font-weight:bold;
	color:Red;
}

div.shadow
{
	padding: 0px 6px 6px 10px;
    background: url(dropshadow.png) no-repeat bottom right;
}

div.shadow img
{
	position: relative;
    top: -3px;
    left:-3px;
    padding:5px;
    background:#FFF;
    border:1px solid;
    border-color: #ccc #666 #666 #ccc;
}

.floatImg
{
	position: relative;
	right: 10px;
	top: -30px;
	border: none 0;
}

.floattxt
{
	position:relative;
}

.bullet
{
	position:relative;
	top:8px;
}

.schooliptext
{
	font-size:10pt;
}

.quote
{
	text-align:right;
	margin-right:35px;
}

.telephone
{
	font-size:10pt;
	font-weight:bold;
}

.question
{
	font-style:italic;
}

.topDetails
{
	text-align:right;
	color:#ffb510;
	position:relative;
	top:5px;
}

.name
{
	color:#333333;
	font-size:9pt;
}

/*blockquote 
{
	border: solid 1px green;
	color: White;
	display: block;
	padding: 0 60px 30px 60px;
	margin: 15px 0px 0px 0px;
	width: 515px;
}

blockquote:before, blockquote:after 
{
	display: block;
	font-size: 700%;
	width: 50px;
}

blockquote:before 
{
	border: solid 1px white;
	content: open-quote;
	height: 0px;
	margin-left: -0.55em;
	margin-top: -30px;
}

blockquote:after 
{
	border: solid 1px black;
	content: close-quote;
	height: 30px;
	margin-top: -50px;
	margin-left: 530px;
}*/

blockquote {
/*border : 1px solid Green;*/
width: 590px;
margin: 0px 0px 0px 10px;
padding: 10px 0px 0px 20px;
/*background-color: #EEF5FA;*/
}

/* This is the property before the quote starts*/
blockquote:before 
{
	/*content: open-quote;*/
	height: 10px;
	margin: -5px 0px 0px -20px;
}

/* This is the property for when the quote ends*/
blockquote:after 
{
	/*content: close-quote;*/
	height: 50px;
	margin: -30px 0px 0px 590px;
}

blockquote:before, blockquote:after {
color: White;
display: block;
font-size: 5em;
width: 50px;
}

blockquote p {
padding-left:50px;
padding-right:50px;
}

.pullquote {
	width: 620px;
	float:right;
	margin: 0px 0px 0px 0px;
	line-height:1.2;
	background: url(../images/closequote.gif) no-repeat top right !important;
	padding: 0px 0px 0px 0px;
	border: dashed 1px black;
	color: White;
}
.pullquote:first-letter {
	background: url(../images/openquote.gif) no-repeat left top !important;
	padding: 5px 2px 10px 25px!important;
	color: White;
}

.noimageborderleft
{
	border-width:0px;
	float:left;
}

.noimageborder
{
	border-width:0px;

}

#homeleft
{
	float:left; 
	width:500px;
	/*border: solid 1px red;*/
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	min-height: 400px;
}

#homebottom
{
	padding-top:20px;
	width:550px;
}

/*#homeright
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: dashed 1px red;*/
	/*width: 280px;
	background-color: #EF6321;
}

#homeright p
{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	color: White;
}

#homeright h1
{
	margin: 5px 0px 0px 10px; 
	text-align: left;
	color: White;
}*/

/*#homeright a:link, #homeright a:visited
{
	text-decoration: none;
}*/

#homebottomleft
{
	float:left;
	width:250px;
	padding-left:40px;
}

#homebottomright
{
	display:inline;
	float:right;
	width:100px;
}

.Testimonials
{
	float:none;
	padding-bottom:160px;
}

.TestimonialsLeft
{
	float:left;
	width:170px;
	padding-left:40px;
}

.Testimonialsright
{
	display:inline;
	float:right;
	width:580px;
}

.picture
{
	height: 150px;
	padding-top:10px;
	clear: both;
}

#contentpicture
{
	width: 830px;
	background: transparent url(../images/content_bg.png) left repeat-y;
	padding: 0px 0px 0px 10px;
	margin: -10px 0px 0px 0px;
}

.pictureTopShadow
{
	position:absolute;
	top:58px;
}

#product-overview
{
	float: left;
	width: 300px;
	/*border: dashed 1px green;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#product-overview h1
{
	margin: 5px 0px 20px 0px;
	margin-left: -20px;
}

#product-overview p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

#product-overview ul
{
	font-family: Segoe UI;
	font-size: 9pt;
}

#product-overview li
{
	font-family: Segoe UI;
	font-size: 9pt;
	margin-left: -64px;
}

#product-map
{
	margin: 20px 0px 0px 0px;
	text-align: center;
}

#product-breakdown
{
	padding: 0px 0px 0px 10px;
	/*border: dashed 1px purple;*/
	float: right;
	margin: 0px 10px 0px 10px;
	width: 375px;
	border-left: dotted 0px #000;
}

#product-breakdown h1
{
	margin: 5px 0px 10px 0px;
	margin-left: -20px;
}

#product-breakdown p
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

/*#product-breakdown a:link
{
	font-weight: bold;
	font-size: 14pt;
}*/

.picturetable
{
	width:540px;
	padding:0px 40px 0px 20px;
}

.thumbnailtable
{
	margin-left:8px;
	Width:500px;
	padding:0px 0px 0px 20px;
}

.about-section-header
{
	margin: 5px 0px 10px 0px;
	/*border: dashed 1px red;*/
	color: Black;
}

.about-section-header p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: Black;
}

.about-section-company, .about-section-company-orange, .about-section-company-yellow
{
	margin: 20px 0px 0px 0px;
	/*border: solid 1px #666;
	background-color: #eee;*/
	background-image: url(../images/yellow-background.gif);
	background-repeat:no-repeat;
	clear:both;
	height: 190px;
}

.about-section-company-yellow
{
	background-image: url(../images/yellow-background.gif);
}

.about-section-company-orange
{
	background-image: url(../images/orange-background.gif);
}

.about-section-company-image
{
	float: left;
	width: 110px;
	margin: 20px 0px 0px 20px;
	/*border: dotted 1px orange;*/
}

.about-section-company-details
{
	float: right;
	width: 650px;
	/*border: dotted 1px blue;*/
	margin: 10px 0px 20px 0px;
}

.about-section-company-details h1
{
	margin: 5px 0px 0px -10px;
	color: Blue;
	padding-left: 30px;
	/*border: solid 1px red;*/
}

.about-section-company-details p
{
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	color: Black;
}

.about-section-company-details a
{
	color: #000;
	margin-left: -10px;
}

.about-section-company-details h6
{
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}


.testimonial-section-company-image
{
	float: left;
	width: 110px;
	margin: 20px 0px 0px 20px;
	/*border: dotted 1px orange;*/
}

.testimonial-section-company-details
{
	float: right;
	width: 650px;
	/*border: dotted 1px blue;*/
	margin: 10px 0px 20px 0px;
}

.testimonial-section-company-details h1
{
	margin: 5px 0px 0px -20px;
	padding-left: 30px;
	color: Blue;
	/*border: solid 1px red;*/
}

.testimonial-section-company-details p
{
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	color: Black;
}

testimonial-section-company-details a
{

}

.testimonial-section-company-details h6
{
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}


ul
{
	list-style-type: none;
	margin: 0px 0px 0px -13px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

li
{
	background-image: url(../images/bullet-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

blockquote p
{
	color: Black;
}

about-section-company-details blockquote 
{
  background: transparent url(../images/openquote.jpg) left top no-repeat;
  border: solid 1px orange;
}

about-section-company-details blockquote div 
{
  padding: 0 48px;
  background: transparent url(../images/closequote.jpg) right bottom no-repeat;
}

testimonial-section-company-details blockquote 
{
  background: transparent url(../images/openquote.jpg) left top no-repeat;
  
}

.testimonial-section-company-details blockquote div 
{
  padding: 0 48px;
  background: transparent url(../images/closequote.jpg) right bottom no-repeat;
}

.openquote
{
	margin: 15px 0px 0px 10px;
	float: left;
}

.closequote
{
	margin: -20px 10px 0px 0px;
	float: right;
}

blockquote
{
	/*border: dashed 1px green;*/
	padding: 20px 0px 20px 20px;
}

.myBox-orange
{
    color: #ffffff;
    width: 794px;
    /*text-align: left;*/
    background-color: #fff/*#EF6321*/;
    border: 3px solid #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.myBox-orange h1
{
	color: Black;
}

.myBox-orange p
{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 630px;
	/*border: solid 1px green;*/
}

.myBox-casestudy
{
    color: #ffffff;
    width: 794px;
    /*text-align: left;*/
    background-color: #fff/*#EF6321*/;
    border: 3px solid #fff;/*#FFB510;*/
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.myBox-casestudy h1
{
    color: #F7631B;
    text-align: left;
}

.myBox-casestudy p
{
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    color: Black;
}

.myBox-quote
{
	border: 0px solid #ffffff;
    color: #ffffff;
    width: 794px;
    /*text-align: left;*/
    background-color: #fff/*#EF6321*/;
    border: 3px solid #fff;/*#FFB510;*/
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.myBox-quote h1
{
	color: Black;
}

.myBox-quote p
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	/*border: solid 1px green;*/
}

.myBox-yellow
{
	color: #000;
    width: 794px;
    /*text-align: left;*/
    background-color: #fff;
    border: 3px solid #fff;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.myBox-shirelandlearning
{
    color: #ffffff;
    width: 794px;
    /*text-align: left;*/
    background-color: #fff;
    border: 3px solid #fff;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.myBox-Register
{
    color: #ffffff;
    width: 410px;
    /*text-align: left;*/
    background-color: #EF6321;
    border: 3px solid #FFB510;
    margin: 10px 10px 10px 0px;
    padding: 10px 10px 0px 0px;
    float: left;
}

.myBox-Register h1
{
	color: White;
	margin: 0px 0px 0px 10px;
}

.myBox-Register p
{
	color: White;
	margin: 10px 20px 0px 10px;
	padding: 0px 10px 0px 0px;
	width: 370px;
	/*border: solid 1px green;*/
}


.myBox-Invoice
{
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 345px;
    /*text-align: left;*/
    background-color: #EF6321;
    border: 3px solid #FFB510;
    margin: 10px 10px 20px 10px;
    padding: 10px 10px 0px 0px;
    float: left;
}

.myBox-Invoice h1
{
	color: White;
	margin: 0px 0px 0px 10px;
}

.myBox-Invoice p
{
	color: White;
	margin: 10px 20px 0px 10px;
	padding: 0px 10px 0px 0px;
	width: 345px;
	/*border: solid 1px green;*/
}

.myBox-Invoice *
{
	font-size: 8pt;
}

.myBox-Invoice input
{
	width: 250px;
	font-size: 13px;
	font-family: Segoe UI;
}
.myBox-Invoice textarea
{
	width: 250px;
	font-size: 13px;
	font-family: Segoe UI;
}

.myBox
{
    color: #ffffff;
    width: 265px;
    /*text-align: left;*/
    background-color: #EF6321;
    border: 3px solid #FFB510;
    margin: 10px 10px 20px 6px;
    padding: 10px 10px 0px 0px;
}

.myBox h1
{
	color: White;
	margin: 0px 0px 0px 10px;
}

.myBox p
{
	color: White;
	margin: 10px 20px 0px 10px;
	padding: 0px 10px 0px 0px;
	width: 370px;
	/*border: solid 1px green;*/
}

.myBox-Login
{
    color: #fff;
    width: 358px;
    /*text-align: left;*/
    background-color: #aaa;
    border: 3px solid #bbb;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
    height: 150px;
    top: 0px;
}

.myBox-Login h1
{
	color: White;
	margin: 10px 0px 0px 10px;
}

.myBox-Login p
{
	color: White;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	/*border: solid 1px green;*/
}

.myBox-Login input
{
	
}

#product-options
{
	float: right;
	/*border: dotted 1px red;*/
	text-align: left;
	width: 290px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#product-options h1
{
	margin: 20px 0px 0px 0px;
}

#product-options ul
{
	margin: 0px 0px 0px -10px;
}

.quote-person
{
	color: #000;
	margin: 0px 0px 0px 10px;
	font-family: Segoe UI;
	font-size: 9pt;
}

.quote-person em
{
	font-weight: bold;
}

#page
{
	width: 829px;
	/*overflow: auto;*/
	background: transparent url(../images/content_bg.png) left repeat-y;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px -1px;
	min-height: 470px;
	/*border: dashed 1px red;*/
}

#page h1
{
	font-family: Segoe UI;
	margin: 20px 0px 0px -10px;
}

#page p
{
	font-family: Segoe UI;
	margin: 10px 0px 0px 10px;
	font-size: 9pt;
	width: 800px;
}

div h1
{
	padding-left: 20px;
}

.address
{
	font-family: Segoe UI;
}


#article-1-33
{
	float: right;
	width: 265px;
	border-left-style: dotted;
	border-left-color: #666;
	border-left-width: 0px;
	padding-right: 40px;
	margin-top: -5px;
	/*border: dashed 1px green;
	background-color: green;*/
}

#article-1-33 p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height: 18px;
	text-align: justify;
	width: 250px;
	font-size: 9pt;
}

#article-1-33 h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

#article-1-33 h2
{
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}


#article-1-33 h2 a
{
    font-family: Segoe UI;
    font-size: 10pt;
    text-decoration: none;
}

#article-1-33 ul
{
	margin: 0px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#article-1-33 ul li
{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#article-2-66
{
	float: left;
	width: 500px;
	/*border: dashed 1px blue;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	border-right-style: dotted;
	border-right-color: #666;
	border-right-width: 1px;
	/*background-color: Red;*/
}

#article-2-66 h1
{
	margin: 5px 0px 0px 0px;
	text-align: left;
}

#article-2-66 p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	text-align: justify;
	width: 500px;
	font-size: 9pt;
}

#article-2-66 img
{
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 30px 0px;
}

#article-2-66 ul
{
	margin: 0px 0px 0px 0px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #666;
	line-height: 34px;
}

#article-2-66 ul li
{
	margin: 0px 0px 0px 0px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #666;
	line-height: 34px;
}

hr
{
	border-style: solid;
	border-width: 1px;
	color: Orange;
	height: 1px;
	width: 795px;
	margin-left: 0px;
}


.LatestBlogPostsHR
{
	width: 270px;
	margin-left: 10px;
}


.LoginFormButton
{
	padding-right: 5px;
	margin-bottom: -30px;
}

.RegisterFormButton
{
	padding-right: 5px;
}

.BlogPostedBy
{
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #666;
}

.BlogEntryDescription
{
	margin: 0px 0px 0px 0px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: black;
	padding-right: 0px;
}

.BlogEntryComments
{
	margin: 0px 0px 0px 0px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: #666;
	padding-right: 20px;
}

.AuthorButtons
{
	text-align: right;
	padding-right: 20px;
}

.BlogEntryPanel
{
	padding-left: 0px;
}

.BlogSubject
{
	padding-left: 0px;
}

.BlogComments
{
	padding-left: 0px;
}

.BlogCommentEntry
{
	text-align: right;
	padding-right: 20px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: #666;
}

.BlogCommentInfo
{
	padding-right: 20px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #666;
}

.BlogNoPublicComments
{
	padding-right: 20px;
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #666;
}

.BlogCommentTextBox
{
	width: 795px;
	height: 100px;
}

.BlogCommentSubmit
{

}

.HomeRegister
{
	text-align: right;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;

}

#HomeRegisterText
{
	font-family: Segoe UI, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	width: 245px; 
	font-size: 9pt;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#HomeRegisterBox
{
	/*width: 200px;
	margin: 20px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	border: solid 3px green;
	background-color: Orange;*/
}

.HomeRegisterBoxH1
{

}

.BlogEntryDescriptionTextBox
{
	width: 795px;
	height: 400px;
}

.BlogEntrySubjectTextBox
{
	width: 795px;
}

.BlogEntryButton
{
	margin-left: 0px;
}

.BlogEntryPostedBy
{
	margin-left: 0px;
}

.BlogEntryDescriptionTextBoxRequired
{
	width: 795px;
	height: 400px;
	background-color:#FFFFAA;
}

.BlogEntrySubjectTextBoxRequired
{
	width: 795px;
	background-color:#FFFFAA;
}

.allfootertext
{
	margin-top: 0px;
	/*border: solid 1px green;*/
	font-family: Segoe UI;
	font-size: 8pt;
}

.footertext_privacy
{
	height: 5px;  
	top: 0px; 
	text-align: right;
	font-size: 8pt;
}

.footertext_copyright
{
	height: 5px; 
	text-align: right;
	font-size: 8pt;
}

.productsflowimage
{
	text-align: center;
}



.newsletter_thumbnail_cell
{
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.newsletter_content_cell
{
	text-align: left;
	vertical-align: top;
}

.newsletter_subject_cell
{
	text-align: left;
	vertical-align: top;
}

.newsletter_description_cell
{
	text-align: left;
	vertical-align: top;
}

.home_openday
{
	
}

.home_openday_header
{
	margin-left: -20px !important; 
	margin-bottom: 5px !important;
	/*font-size: large;*/
}

.home_openday_first
{
	float: left; 
	/*width: 245px !important; */
	
}

.home_openday_image
{
	
	text-align: center;
	border: solid 1px black;
}

#open_day_image
{
	text-align: center;
	border: solid 0px black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left
{
	float: left;
	border-right: dotted 1px black;
	width: 252px;
	margin: 10px 0px 0px 0px;
	height: 225px;
}

#right
{
	
	float: right;
	width: 245px;
	margin: 10px 0px 0px 0px;
	height: 225px;
}


.home_forward_header
{
	margin-left: -20px !important; 
	margin-bottom: 5px !important;
}

.home_forward_header
{
	
}

#article-1 ul
{
	margin-top: 10px;
}

#article-1 li
{
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.home_openday_session
{
	/*margin-top: -70px !important;*/
	/*width: 235px !important; */
}

#left-articles
{
    /*border: solid 3px blue;*/
    width: 250px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    float: left;
}

#left-articles h1
{
    width: 220px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 5px 0px;
    text-align: left;
    color: #F7631B;
}

#left-articles p
{
    width: 220px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px;
    text-align: left;
    color: #000;
}

#left-articles a
{
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    text-decoration: none;
}

#right-articles
{
    /*border: dotted 1px green;*/
    width: 250px;
    padding: 1px 0px 0px 0px;
    margin: 0px 0px 0px 270px;
    
}

#right-articles h1
{
    width: 220px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 5px 0px;
    color: #F7631B;
    text-align: left;
}

#right-articles p
{
    width: 220px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px;
    text-align: left;
    color: #000;
}

#right-articles ul
{
    list-style-type: none;
}

#right-articles li
{
    font-family: Segoe UI;
    font-size: 8pt;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 10px;
    color: Black;
}

#right-articles a
{
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    text-decoration: none;
}

.articleBox
{
    border: solid 3px #fff;
    color: #ffffff;
    width: 220px;
    /*text-align: left;*/
    background-color: #fff;
    margin: 5px 10px 10px 0px;
    padding: 0px 10px 10px 10px;
}

.articleBox p
{
    text-align: left;
}

.articleBox h1
{
    margin: 0px 0px 0px 0px;
}

.articleBox h1 a
{
    font-family: Segoe UI;
    font-size: 12pt;
    font-weight: bold;
}

.productBox
{
    border: solid 3px #fff;
    color: #ffffff;
    width: 370px;
    /*text-align: left;*/
    background-color: #fff;
    margin: 5px 10px 10px 0px;
    padding: 10px 10px 10px 10px;
}

.productBox h1
{
    color: #F7631B;
    text-align: left;
    font-size: 10pt;
}

.productBox h2
{
    font-size: 10pt;
}

.productBox p
{
    color: Black;
}

.productBox a
{
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    text-decoration: none;
}

.blogBox
{
    border: 1px solid green;
    color: #ffffff;
    width: 260px;
    /*text-align: left;*/
    background-color: #FFEB7B;
    border: 3px solid #EF6321;
    margin: 10px 0px 20px 5px;
    padding: 10px 10px 10px 5px;
}

.blogBox p
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: black;
    width: 100px;
}

.myBlogBox
{
    color: #ffffff;
    width: 780px;
    /*text-align: left;*/
    background-color: #fff;
    /*border: solid 1px green;*/
    margin: 10px 10px 10px 10px;
    padding: 10px 10px 20px 10px;
}

.invoice
{
    font-family: Segoe UI;
    font-size: 9pt;
    color: Black;
}

.invoice input
{
    font-family: Segoe UI;
    font-size: 9pt;
    color: Black;
    width: 200px;
}

.myBox-newsletter
{
    color: #ffffff;
    width: 797px;
    /*text-align: left;*/
    background-color: #fff/*#EF6321*/;
    border: 3px solid #fff;/*#FFB510;*/
    margin: 0px 0px 5px -5px;
    padding: 0px 0px 0px 0px;
}

.myBox-newsletter h1
{
    color: #F7631B;
    text-align: left;
    margin: 0px 0px 0px -10px;
}

.myBox-newsletter p
{
    margin: 0px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    color: Black;
}

.productBox2
{
    color: #ffffff;
    width: 370px;
    /*text-align: left;*/
    background-color: #FFEB7B;
    border: 3px solid #fff;
    margin: 5px 10px 10px -10px;
    padding: 10px 10px 10px 10px;
}

.productBox2 h1
{
    color: #F7631B;
    text-align: left;
}

.productBox2 p
{
    color: Black;
}

.productBox2 a
{
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 11pt;
    text-align: right;
    text-decoration: none;
}

.productBox3
{
    color: #000;
    width: 370px;
    /*text-align: left;*/
    background-color: #fff;
    border: 3px solid #fff;
    margin: 5px 10px 10px -10px;
    padding: 10px 10px 10px 10px;
}

.productBox3 h1
{
    color: #F7631B;
    text-align: left;
}

.productBox3 p
{
    color: Black;
}

.productBox3 a
{
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 10pt;
    text-align: right;
    text-decoration: none;
}

.rounded-footer
{
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 10px;
    width: 790px;
    background-color: #ef6321;
    height: 30px;
}

.rounded-footer a
{
    color: White;
}

#photo
{
    float: left;
    width: 100px;
    height: 70px;
}

#quote
{
    float: right;
    width: 270px;
}

#photo2
{
    float: left;
    width: 100px;
    height: 70px;
}

#quote2
{
    float: right;
    width: 270px;
}

#george-faux
{
    height: 150px;
}

#mark-grundy
{
    height: 150px;
}

#main-banner
{
    float: right;
    width: 305px;
    /*border: dashed 1px green;*/
}

#main-intro
{
    float: left;
    width: 495px;
    /*border: dashed 1px blue;*/
}

.main-article
{
    margin: 0px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    width: 800px;
    background-color: #fff;
    height: 500px;
}

.main-article h1
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.main-article h2
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 10pt;
}


.main-article p
{
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 475px;
}

.main-article ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 150px;
}

.main-article ul li
{
    float: left;
    margin: 0;
    padding: 0;
}

.main-article ul li a
{
    color: #777;
    display: block;
    padding: 80px 10px 5px;
    text-align: center;
    text-decoration: none;
    width: 75px;
}

.main-article ul li#primary a
{
    background: #fff url(../images/primary-grey.gif) no-repeat top left;
}

.main-article ul li#secondary a
{
    background: #fff url(../images/secondary-grey.gif) no-repeat top left;
}

.main-article ul li#special a
{
    background: #fff url(../images/special-grey.gif) no-repeat top left;
}

.main-article ul li#pru a
{
    background: #fff url(../images/pru-grey.gif) no-repeat top left;
}

.main-article ul li#sip a
{
    background: #fff url(../images/sip-grey.gif) no-repeat top left;
}

.main-article ul li#primary a:hover,
.main-article ul li#secondary a:hover,
.main-article ul li#special a:hover,
.main-article ul li#pru a:hover,
.main-article ul li#sip a:hover
{
    background-color: #fff;
}

.main-article ul li#primary a:hover
{
    background: #fff url(../images/primary.gif) no-repeat top left;
}

.main-article ul li#secondary a:hover
{
    background-image: url(../images/secondary.gif);
}

.main-article ul li#special a:hover
{
    background-image: url(../images/special.gif);
}

.main-article ul li#pru a:hover
{
    background-image: url(../images/pru.gif);
}

.main-article ul li#sip a:hover
{
    background-image: url(../images/sip.gif);
}

.main-article ul li a strong
{
    color: #000;
    display: block;
    font-size: larger;
}

.main-article ul li a:hover
{
    color: #000;
}

.main-article-primary
{
    margin: 0px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    width: 800px;
    background-color: #fff;
    height: 1100px;
}

.main-article-primary h1
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.main-article-primary h2
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 10pt;
}


.main-article-primary p
{
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 475px;
}