body
{
    background:#FFF;
    margin:0px;
    overflow:scroll; /* Prevent shifting of content left due to scrollbars on longer pages (all pages have scrollbars...) */
    /*IE7*/#overflow:auto;
	font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
}

.clearFloats
{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
    margin-bottom:-1px;
}

#wrapper
{
    width:100%;
}

#wrapperContent
{
    width:100%;
}

/* header */
#headerContainer
{
    background:url('../images/headerBgTile.png') repeat-x;
    height:138px;
    width:100%;
}

#header
{
    height:108px;
    margin:0 auto;
    width:1000px;
}

#logo
{
    float:left;
    height:73px;
    margin-top:20px;
    width:403px;
}
/* navigation */

#primaryNavContainer
{
    height:29px;
    margin:0 auto;
    /*IE*/*margin-top:0;
    padding:0;
    width:1000px;
}

#primaryNav
{
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    height:29px;
    margin:1px 0 0 0;
    padding:0;
    width:1000px;
}

#primaryNav li
{
    display:inline;
    height:29px;
}

#primaryNav li a
{
    border-right:1px solid #CBC9B8;
    color:#000;
    float:left;
    padding:8px 15px 5px 15px; /*padding of tabs*/
    text-decoration:none;
}

#primaryNav li a#leftmostitem
{ 
    /*Extra CSS for left most menu item*/
    border-left:1px solid #CBC9B8; /*left border style*/
}

#primaryNav li a:active
{
    color:#44B6D9;
}

#primaryNav li a:hover,
{
    color:#44B6D9;
}
#primaryNav li .active
{
	 color:#44B6D9
}
/* navigation (end) */

/* Content */
/* Billboard */
#bodyContentContainer
{
    background:url('../images/billBoardContainerBgTile.png') repeat-x;
    height:265px;
    width:100%;
}

#bodyContentBillboard
{
    margin:0 auto;
    width:1000px;	
}

#bodyContentCopyContainer
{ 
    margin:0 auto;
    width:1000px;
}

#bodyContentCopy
{
    background:url('../images/bodyContentBgTile.png') repeat-y;	
    float:left;
    width:1000px;
}

#bodyCopy
{
    float:left;
    width:1000px;
}

/* Billboard Items */
#itemContentContainer
{
    float:left;
    margin:30px 0 0 0;
    width:1000px;
}

.itemCopyContainer
{
    float:left;
    padding:0 15px 0 15px;
    /*IE7*/#padding-top:10px;
    width:295px;
}

.itemCopyContainer h2
{
    color:#FFF;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.itemCopyContainer p
{
    color:#666;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    height:140px;
    line-height:1.45em;
    overflow:hidden;
    text-align:justify;
	margin-top: 5px;

}

.itemBtn
{
    float:right;
}

/* Body Content */
#bodyCopy #copyLeft
{
    float:left;
    padding:0;
    width:250px;
}

#bodyCopy #copyLeft h3
{
    background:url('../images/leftSideImgtitle.png') no-repeat 6px 0px;
    color:#666;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:normal;
    height:23px;
    line-height:23px;
    margin:35px 0 0 20px;
    padding-left:35px;
}
#bodyCopy #copyLeftNav
{
    float:left;
}

#bodyCopy #copyLeftNav ul
{
    float:left;
    list-style:none;
    margin:0;
    padding:10px 0 10px 27px;
}

#bodyCopy #copyLeftNav li
{
    background:url('../images/liBg.png') no-repeat 0 0.4em;
    color:#0185AD;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:600;
    margin:0;
    padding:3px 0 3px 10px;
}

#bodyCopy #copyLeftNav li a,
#bodyCopy #copyLeftNav li a:link,
#bodyCopy #copyLeftNav li a:active,
#bodyCopy #copyLeftNav li a:visited
{
    color:#0185D0;
    text-decoration:none;
}

#bodyCopy #copyLeftNav li a:hover
{
    text-decoration:underline;
}
#bodyCopy #copyLeftNav li .active
{
	color:#666
}
#bodyCopy #copyRight
{
    float:left;
    padding:10px 26px 33px 17px;
    /*IE7*/#padding-top:35px;
    width:517px;
}

#bodyCopy #copyRight .contentBlock
{
    color:#666;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:justify;
    width:482px;
}

#bodyCopy #copyRight .contentBlock .summary
{
    margin-top:-13px;
    padding-left:35px;
}

#bodyCopy #copyRight .contentBlock h3
{
    background:url('../images/titleImgBg-light.png') no-repeat 0px 0px;
    color:#000;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:24px;
    height:24px;
    line-height:24px;
    padding-left:35px;
}
#bodyCopy #copyRight .contentBlock h4
{    
    color:#000;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:20px;
    line-height:23px;
	text-decoration:underline;
	margin: 0;
    
}
#bodyCopy #copyRight .contentBlock h4#ceo {
	padding-top: 0;
	margin-top: 0;
}
#bodyCopy #copyRight .contentBlock h4#thomas {
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#bodyCopy #copyRight .dividedContent
{
    padding-left:35px;
    width:447px;
}

#bodyCopy #copyRight .imageDivide
{
    float:left;
    padding-right:12px;
    width:164px;
}

#bodyCopy #copyRight .imageDivide img
{
    border:1px solid #646869;
    height:100px;
    width:162px;    
}

#bodyCopy #copyRight .textDivide
{
    float:left;
    width:271px;
}

#bodyCopy #copyRight .textDivide p:first-child
{
    margin-top:0;    
}

#bodyCopy #copyRight .textDivide .emphasis
{
    color:#000;
    font-weight:bold;
}
.listItems
{
	list-style:none;
}
.listItems li 
{
	background:url('../images/checkList.jpg') no-repeat 0px 0px;
	padding-left:25px;
}
/* Paragraph Style */
#bodyCopy span
{
	font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
 	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
#bodyCopy p
{
	line-height:1.45em;
	font-size: 14px;
}
.indent_p
{
	padding:0 0 0 35px;
	line-height:1.45em;
}
/* Images */
.imgRight
{
	float:right;
	padding:3px;
	margin-left:10px;
	border:1px solid #ccc;
}
.imgLeft
{
	float:left;
	padding:3px;
	margin-right:10px;
	margin-bottom:3px;
	border:1px solid #ccc;
}
/* footer */
/* Footer, etc. (start) */
#footer
{
    background:url('../images/footerBgTile.png') repeat-x;
    clear:both;
    height:71px;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:600;
    text-align:center;
    /*IE6*/_top:-20px;
    width:100%;
}

#footerContentContainer
{
    margin:0 auto;
    width:1000px;
}

#footerContentContainer #branding
{
    color:#41B5D8;
    font-family:'Calibri', Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    padding-top:30px;
    width:100%;    
}

#footerContentContainer #branding a
{
    color:#FFF;
    text-decoration:underline;
}

#footerContentContainer #branding a:hover
{
    color:#41B5D8;
    text-decoration:none;
}
#footerContentContainer #branding span#copy {
	 width: 40%; 
	 float:left; 
	 text-align: left;
}
#footerContentContainer #branding span#design {
	 width: 40%; 
	 float:right; 
	 text-align: right;
}

#footerContentContainer #footerNav
{
    
}

