body
{
margin:0px;
padding:0px;
color:#292929;
background:#BFC5BD url('/gfx/main-bg.gif') repeat-x left top;
font-size:62.5%;
font-family:arial,verdana;
}

noscript
{
position:absolute;
top:0px;
left:0px;
display:none;
float:left;
width:100%;
height:auto;
padding:10px;
margin:0px;
background-color:#282828;
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:16px;
}

#page
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:100%;
height:100%;
margin:0px;
padding:0px 0px 1px 0px;
font-size:1.5em;
}

#mainbody
{
position:absolute;
top:0px;
left:50%;
display:block;
float:left;
width:1020px;
min-height:100%;
height:auto !important;
height:100%;
margin:0px 0px 0px -510px;
padding:0px;
}


#header
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:280px;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url('/gfx/contracting.jpg') no-repeat center 30px;
}

/** Opacity added to js-vl.css **/
#hdphoto
{
position:absolute;
top:30px;
left:10px;
display:block;
float:left;
width:1000px;
height:233px;
margin:0px;
padding:0px;
background:#ffffff url('/gfx/contracting.jpg') no-repeat left top;
}

#headercv
{
position:absolute;
top:0px;
left:10px;
display:block;
float:left;
width:1000px;
height:263px;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url('/gfx/header-bg.png') repeat-x center top;
}

#headcontent
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:263px;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url('/gfx/main-bg-sdw.png') repeat-y center top;
}

#headersdw
{
position:absolute;
bottom:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:17px;
margin:0px;
padding:0px;
background:transparent url('/gfx/header-div-sdw.png') no-repeat center top;
}

#headmenu
{
position:absolute;
top:17px;
right:17px;
display:block;
float:left;
width:333px;
height:35px;
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

#headmenu li
{
display:inline;
float:left;
width:102px;
height:35px;
margin-right:9px;
}

#servicemenubg
{
position:absolute;
top:66px;
left:10px;
display:block;
float:left;
width:230px;
height:179px;
margin:0px;
padding:0px;
background:transparent url('/gfx/service-menu-bg.png') repeat-y left top;
}

#servicemenu
{
position:absolute;
top:66px;
left:10px;
display:block;
float:left;
width:230px;
height:179px;
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
z-index:35;
}

#servicemenu li
{
display:block;
float:left;
width:230px;
height:30px;
margin:0px 0px 7px 0px;
padding:0px;
}

#servicemenu li ul
{
position:absolute;
top:0px;
left:230px;
display:none;
float:left;
width:347px;
height:179px;
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
background: url('/gfx/service-icon-bg.png') no-repeat center center;
z-index:5;
}

#servicemenu li ul li
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:315px;
height:166px;
margin: 6px 0px 0px 24px;
z-index:6;
}


#maincontent
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
min-height:380px;
height:auto !important;
height:380px;
margin:0px 0px 171px 0px;
padding:0px;
background:transparent url('/gfx/main-bg-sdw.png') repeat-y center top;
}

#contentsdw
{
position:absolute;
bottom:-11px;
left:0px;
display:block;
float:left;
width:1020px;
height:11px;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url('/gfx/content-sdw.png') no-repeat center top;
}

#content
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:970px;
min-height:350px;
height:auto !important;
height:350px;
margin:0px 10px 0px 10px;
padding:15px;
background-color:#ffffff;
font-size:0.9em;
}

#content #rightcontent p
{
display:inline;
margin:0px;
padding:0px;
}

#content ul
{
list-style-type:none;
list-style-image:none;
margin-left:0px;
padding-left:20px;
}

#content ul li
{
background: url('/gfx/red-list.gif') no-repeat left center;
padding-left: 13px;
margin-bottom:3px;
}

#content p
{
margin: 0px 0px 10px 0px;
padding:0px;
}

#content p.intro
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:310px;
height:110px;
font-size:0.9em;
line-height:1.6em;
margin: 15px 20px 10px 0px;
padding: 0px 0px 10px 0px;
}


#content p.intro span
{
position:relative;
top:0px;
left:0px;
float:left;
margin: 0px 10px 10px 0px;
width:135px;
height:99px;
overflow:hidden;
}


#content #hconcal
{
width:301px;
height:108px;
padding:7px;
background-color:#FBFBFB;
border:1px solid #f7f7f7;
}

#content span.homeproject,
#content #homeproject
{
width:265px;
height:330px;
font-size:0.9em;
line-height:1.7em;
margin: 0px 0px 0px 0px;
overflow:hidden;
}

#content #hconcal a
{
bottom:5px;
right:7px;
}

#content span.homeproject span.img,
#content p#homeproject span
{
display:block;
float:left;
width:264px !important;
height:120px;
margin:10px 0px 10px 0px;
overflow:hidden;
}

#content span.homeproject span.em
{
font-weight:bold;
font-style:normal;
}

#content p#homeproject em
{
display:block;
float:left;
width:200px;
height:15px;
font-weight:bold;
font-style:normal;
overflow:hidden;
margin:0px 60px 0px 0px;
}

#content #hconcal span
{
width:77px;
height:107px;
}

#content p.intro strong
{
font-size:1.3em;
}

#content p#homeproject strong
{
font-size:1.2em;
}


#content p.intro img
{
position:relative;
top:-80%;
left:-100%;
}



#content #hconcal img
{
position:relative;
top:0%;
left:0%;
}

#homeproject h3
{
margin:0px 0px 5px 0px;
}

#homeproject p
{
clear:left;
}

#content p#homeproject img,
#content span.homeproject span.img img,
.contracting img
{
position:relative;
top:-65%;
left:-10%;
margin-bottom:-5px;
}


#contentright h4,
#contentright h3
{
margin-top:0px;
}

.childproject
{
display:block;
float:left;
width:265px;
height:120px;
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
}

.childproject h3
{
width:200px;
height:15px;
margin:0px 0px 5px 0px;
font-weight:bold;
font-size:0.9em;
overflow:hidden;
}

.childproject p
{
font-weight:normal;
font-size:0.8em;
line-height:1.6em;
}

.childproject span.img
{
position:relative;
top:0px;
left:0px;
float:left;
margin: 0px 10px 10px 0px;
width:125px;
height:80px;
overflow:hidden;
}

.childproject span img
{
position:relative;
top:-80%;
left:-100%;
}

#contractsarchive
{
display:block;
float:left;
width:970px;
height:auto;
clear:left;
}

#contractsarchive .childproject
{
width:305px;
margin-right:15px;
}

#aContractLink
{
position:absolute;
bottom:10px;
left:530px;
clear:left;
float:left;
padding-top:16px;
}

#contentleft
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:675px;
height:auto;
margin:0px;
padding:0px;
font-size:0.9em;
line-height:1.4em;
}

.fullWidth
{
width:970px !important;
}

.fullWidth .fwct
{
clear:left;
}

.fullWidth #breadcrumb
{
width:970px !important;
}

#contentright
{
position:relative;
top:0px;
left:0px;
display:inline;
float:left;
width:265px;
min-height:250px;
height:auto !important;
height:250px;
margin:0px;
padding:0px 0px 0px 30px;
background: url('/gfx/div-body.gif') repeat-y left top;
z-index:2;
}

#contentright #rcdivh
{
position:absolute;
top:0px;
left:0px;
}

#contentright #rcdivf
{
position:absolute;
bottom:0px;
left:0px;
}


#footer
{
position:absolute;
bottom:0px;
left:50%;
display:block;
float:left;
width:1020px;
height:171px;
margin:0px 0px 0px -510px;
padding:0px;
background-color:transparent;
}

#footcontent
{
position:absolute;
bottom:0px;
left:10px;
display:block;
float:left;
width:1000px;
height:154px;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url('/gfx/footer-bg.png') repeat-x center bottom;
}

#footersdw
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:1020px;
height:171px;
margin:0px;
padding:0px;
background:transparent url('/gfx/footer-div-sdw.png') no-repeat center bottom;
}


#jcblogo
{
position:absolute;
top:14px;
left:24px;
border:none;
}


.footmenu
{
display:inline;
float:left;
width:126px;
height:95px;
margin:12px 10px 0px 15px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

#footaddress
{
display:inline;
float:right;
color:#ffffff;
font-size:0.7em;
text-align:right;
font-weight:bold;
margin: 13px 15px 0px 0px;
line-height:19px;
}

#footcopy
{
position:absolute;
bottom:8px;
left:15px;
color:#ffffff;
font-size:0.7em;
margin:0px;
padding:0px;
}

#footnote
{
position:absolute;
bottom:8px;
left:50%;
width:330px;
text-align:center;
color:#ffffff;
font-size:0.6em;
margin:0px 0px 0px -165px;
padding:0px;
}

#footdesign
{
position:absolute;
bottom:8px;
right:15px;
color:#E3E3E3;
font-size:0.7em;
margin:0px;
padding:0px;
text-align:right;
}

#noproblem
{
position:absolute;
top:0px;
left:50%;
width:238px;
height:34px;
margin: 15px 0px 0px -119px;
color:#ffffff;
font: normal 18px 'arial black';
text-indent:-3000px;
text-align:center;
background: transparent url('/gfx/no-problem.png') no-repeat center center;
}

#footlogos
{
position:absolute;
top:58px;
left:50%;
width:230px;
height:57px;
margin: 0px 0px 0px -115px;
text-align:center;
}


/****** Contact Form *******/

#contactformIf
{
position:absolute;
top:90px;
left:15px;
}

#contactform
{
position:relative;
top:0px;
left:0px;
display:block;
float:left;
width:675px;
min-height:250px;
height:auto;
margin:0px;
padding:0px;
background-color:#ffffff;
}

#contactform #ctleft,
#contactform #ctright
{
display:inline;
float:left;
width:290px;
height:250px;
margin:0px 15px 0px 0px;
padding:0px;
}

#contactform #ctright
{
width:330px;
margin:0px 0px 0px 0px;
}

#contactform label
{
display:inline;
float:left;
width:80px;
height:16px;
margin:0px 10px 10px 0px;
padding:3px 3px 3px 5px;
clear:left;
font-size:0.7em;
background-color:#efefef;
border:1px solid #edecec;
}

#contactform .fInput
{
display:inline;
float:left;
width:auto;
height:auto;
margin:0px 0px 8px 0px;
padding:3px;
}

#contactform #idenquiry
{
height:129px;
}

#contactform .fSubmit
{
display:inline;
float:left;
width:102px;
height:31px;
margin:0px 0px 0px 215px;
padding:0px 0px 4px 0px;
clear:left;
border:none;
text-align:center;
cursor:pointer;
color:#ffffff;
background: transparent url('/gfx/top-menu-off.png') no-repeat center center;
font-size:0.8em;
line-height:31px !important;
}

#contactform .fSubmit:hover
{
background: transparent url('/gfx/top-menu-on.png') no-repeat center center;
}


/****** Photo Gallery *******/

/** Opacity added to js-vl.css **/
#galleryCover
{
position:absolute;
top:0px;
left:0px;
display:none;
float:left;
width:100%;
height:100%;
z-index:1200;
margin:0px;
padding:0px;
background-color:transparent;
}

/** Opacity added to js-vl.css **/
#galleryCover #jgBackground
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:100%;
height:100%;
z-index:1210;
margin:0px;
padding:0px;
background-color:#ffffff;
}


/** Opacity added to js-vl.css **/
#galleryCover #jgClose
{
position:absolute;
top:742px;
left:50%;
width: 80px;
background-color: #173c78;
border: 1px solid #224A6B;
color: #ffffff !important;
font-weight: normal;
text-align: center;
cursor: pointer;
margin: 0px 0px 0px -255px;
padding: 3px 8px 3px 8px;
display: inline;
text-decoration: underline;
float:right;
z-index:1290;
}

#galleryCover #jgClose a
{
color: #ffffff !important;
}

#galleryContainer
{
position:absolute;
top:120px;
left:50%;
display:none;
float:left;
width:auto;
height:auto;
margin:0px;
padding:0px;
z-index:1300;
overflow:hidden;
}

#galleryContainer #photoContainer
{
position:absolute;
top:0px;
left:0px;
display:block;
float:left;
width:auto;
height:auto;
margin:0px;
padding:0px;
z-index:1310;
overflow:hidden;
}

#galleryContainer #photoControls
{
position:absolute;
bottom:-70px;
left:5px;
display:block;
float:left;
width:auto;
height:37px;
margin:0px;
padding:18px 15px 15px 15px;
background: transparent url('/gfx/gControls/gControlBg.png') repeat-x left bottom;
color:#ffffff;
font-family: verdana,arial;
font-size:11px;
text-align:left;
z-index:1340;
overflow:hidden;
}

#galleryContainer #photoCover
{
position:absolute;
top:5px;
left:5px;
display:none;
float:left;
width:auto;
height:auto;
margin:0px;
padding:0px;
background-color: transparent;
z-index:1330;
cursor:pointer;
color:#ffffff;
font-family: verdana,arial;
font-size:11px;
text-align:center;
}

#galleryContainer #tlShadow
{
position:absolute;
top:0px;
left:0px;
}

#galleryContainer #tcShadow
{
position:absolute;
top:0px;
left:5px;
}

#galleryContainer #trShadow
{
position:absolute;
top:0px;
right:0px;
}

#galleryContainer #rcShadow
{
position:absolute;
top:5px;
right:0px;
}

#galleryContainer #brShadow
{
position:absolute;
bottom:0px;
right:0px;
}

#galleryContainer #bcShadow
{
position:absolute;
bottom:0px;
left:5px;
}

#galleryContainer #blShadow
{
position:absolute;
bottom:0px;
left:0px;
}

#galleryContainer #lcShadow
{
position:absolute;
top:5px;
left:0px;
}


#galleryContainer #mainPhoto
{
position:absolute;
top:5px;
left:5px;
background-color:#000000;
}

/** Opacity added to js-vl.css **/
#galleryContainer #galleryPhoto
{

}

#galleryContainer #closeGall
{
position:absolute;
bottom:9px;
right:12px;
z-index:1400;
cursor:pointer;
}

#galleryContainer #closeGall img
{
margin-bottom:-2px;
}

#galleryContainer #photoDesc
{
position:absolute;
top:17px;
left:12px;
width:96%;
z-index:1800;
}

#galleryContainer #photoNumb
{
position:absolute;
bottom:9px;
left:12px;
z-index:1750;
}

#galleryContainer #photoLoading
{
position:absolute;
top:50%;
left:50%;
display:none;
width:180px;
height:14px;
overflow:hidden;
z-index:1850;
margin: 0px 0px 0px -90px;
color:#ffffff;
font-family: verdana,arial;
font-size:11px;
text-align:center;
}

#galleryContainer #photoNav
{
position:absolute;
bottom:9px;
left:50%;
width:118px;
height:14px;
overflow:hidden;
z-index:1900;
margin: 0px 0px 0px -59px;
}

#galleryContainer #photoNav img
{
margin-bottom:-2px;
}

#galleryContainer #photoNav a        {color:#ffffff;font-weight:normal;cursor:pointer;text-decoration:none;}
#galleryContainer #photoNav a:link   {color:#ffffff;font-weight:normal;cursor:pointer;text-decoration:none;}
#galleryContainer #photoNav a:visted {color:#ffffff;font-weight:normal;cursor:pointer;text-decoration:none;}
#galleryContainer #photoNav a:hover  {color:#ffffff;font-weight:normal;cursor:pointer;text-decoration:underline;}
#galleryContainer #photoNav a:active {color:#ffffff;font-weight:normal;cursor:pointer;text-decoration:underline;}


/****** Side Gallery *******/

#sideGalleryCont
{
display:block;
width:auto;
min-height:320px;
height:auto;
clear:left;
text-align:center;
margin: 15px 0px 25px 0px;
}

#sideGalleryContSml
{
float:right;
width:auto;
min-height:235px;
height:auto;
text-align:center;
margin: 15px 0px 25px 0px;
}

#sideGalleryCont img,
#sideGalleryContSml img
{
margin: 0px 0px 0px 0px;
padding:5px;
border:1px solid #F4F4F4;
background-color:#ffffff;
clear:left;
}

#sideGalleryCont #sidedesc,
#sideGalleryContSml #sidedesc
{
position:relative;
top:0px;
right:50%;
font-weight:bold;
font-size:1.1em;
float:right;
padding:2px 12px 4px 12px;
border-bottom:1px solid #F4F4F4;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4;
border-top:2px solid #EEEEEE;
background-color:#F7F7F7;
}

#sideGalleryCont #sidenumber,
#sideGalleryContSml #sidenumber
{
position:relative;
top:0px;
right:50%;
font-weight:bold;
font-size:0.9em;
float:right;
padding:2px 12px 2px 12px;
border-top:1px solid #F4F4F4;
border-left:1px solid #F4F4F4;
border-right:1px solid #F4F4F4;
border-bottom:2px solid #EEEEEE;
background-color:#F7F7F7;
}

#sideGallery
{
text-align:center;
}

#sideGallery span
{
float:left;
clear:left;
}

#sideGallery img
{
margin: 0px 6px 6px 0px;
padding:3px;
border:1px solid #E3E3E3;
background-color:#ffffff;
cursor:pointer;
}

#sideGallery img:hover
{
background-color:#E3E3E3;
border:1px solid #CDCDCD;
}

/*************************
Sitemap page
*************************/

#jssitemap, #jssitemap ul, #jssitemap ul ul
{
width:565px;
list-style-type:none;
list-style-image: none;
}

#jssitemap ul
{
margin: 7px 0px 0px 0px;
}

#jssitemap li
{
min-height:22px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 4px 23px;
line-height:26px;
background: url('/gfx/red-list.gif') no-repeat 5px 9px;
border-bottom: 1px dotted #E1E6E6;
}

#jssitemap li ul li
{
border-bottom: none;
}

#jssitemap li:hover
{
background: url('/gfx/red-list.gif') no-repeat 9px 9px;
}


#jssitemap a:link		{color:#000000;text-decoration:none;font-weight:bold;padding:5px;background-color:#ffffff;}
#jssitemap a:visited	{color:#000000;text-decoration:none;font-weight:bold;padding:5px;background-color:#ffffff;}
#jssitemap a:hover	{color:#000000;text-decoration:underline;font-weight:bold;padding:5px;background-color:#ffffff;}
#jssitemap a:active	{color:#000000;text-decoration:underline;font-weight:bold;padding:5px;background-color:#ffffff;}

#jssitemap a.current	{color:#4D4D4D;text-decoration:none;font-weight:bold;padding:5px;background-color:#FFFAAF;}

#jssitemap li span	{margin-left:5px;border-left:25px solid #ffffff;padding:5px 9px 5px 9px;background-color:#FFFAAF;color:#000000;font-weight:bold;}

#showSitemap
{
position:absolute;
top:115%;
left:50%;
display:none;
float:left;
width:960px;
height:490px;
overflow:auto;
padding:0%;
margin: 0px 0px 0px -480px;
border:5px solid #AA1F22;
background-color:#ffffff;
font-size:1.2em;
z-index:2130;
}

#showSitemap div
{
position:absolute;
top:0%;
left:0%;
display:block;
float:left;
width:100%;
height:100%;
background-color:#ffffff;
}

#closeSitemapA
{
position:absolute;
top:15px;
right:15px;
padding:5px 9px 5px 9px;
background-color:#FFFAAF;
color:#000000;
font-weight:bold;
cursor:pointer;
}

#closeSitemapB
{
display:block;
float:right;
padding:5px 9px 5px 9px;
background-color:#FFFAAF;
color:#000000;
font-weight:bold;
cursor:pointer;
margin: 0px 15px 15px 0px;
}


/****** Concrete Calculator *******/

.concretecalculator
{
display:block;
float:left;
width: 266px;
height:286px;
margin:0px;
padding:0px;
background: transparent url('/gfx/calculator-bg.gif') no-repeat center top;
color:#ffffff;
font-weight:bold;
}

.concretecalculator #conccalcform
{
display:block;
float:left;
width: 215px;
height:249px;
margin:19px 25px 18px 26px;
padding:0px;
overflow:hidden;
}

.concretecalculator #conccalcform span
{
display:block;
float:left;
width: 215px;
height:15px;
margin:0px 0px 10px 0px;
padding:0px;
font-size:1.1em;
}

.concretecalculator #conccalcform span span
{
display:inline;
float:left;
width: auto;
height:auto;
font-size:0.8em;
}

.concretecalculator #conccalcform label
{
display:inline;
float:left;
width: 40px;
height:20px;
margin:0px 10px 10px 0px;
padding:0px;
font-size:0.9em;
line-height:20px;
text-align:right;
clear:left;
}

.concretecalculator #conccalcform label.short
{
display:inline;
float:left;
width: 40px;
height:20px;
margin:0px 10px 3px 0px;
padding:0px;
font-size:0.9em;
line-height:17px;
text-align:left;
clear:none;
}

.concretecalculator #conccalcform button
{
display:inline;
float:left;
width: 98px;
height:34px;
margin:0px 0px 0px 115px;
padding:0px 0px 5px 0px;
font-size:0.9em;
text-align:center;
color:#EEBFC0;
font-weight:bold;
border:none;
background: transparent url('/gfx/calculator-bt.gif') no-repeat center center;
clear:left;
cursor:pointer;
}

.concretecalculator #conccalcform #ccinches,
.concretecalculator #conccalcform #ccmeters
{
display:inline;
float:left;
margin:0px 10px 3px 0px;
padding:0px;
}

.concretecalculator #conccalcform #ccmeters
{
margin-left:50px;
}

.concretecalculator #conccalcform #concreteCalcTotal
{
display:block;
float:left;
width: 215px;
height:25px;
margin:0px 0px 14px 0px;
padding:0px;
font-size:1.3em;
}

.concretecalculator #conccalcform #concreteCalcTotal span
{
display:inline;
float:left;
width:55px;
height:auto;
padding: 0px 0px 2px 0px;
margin: 0px 10px 0px 0px;
text-align:right;
}

.concretecalculator #conccalcform #concreteCalcTotal span.total
{
display:inline;
float:left;
width:auto;
max-width:135px;
height:auto;
border-bottom:1px solid #ffffff;
padding: 0px 0px 2px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
}

.concretecalculator #conccalcform #concreteCalcTotal span.total sup
{
font-size:0.6em;
margin-top:-7px;
}


.concretecalculator #conccalcform #ccwidth,
.concretecalculator #conccalcform #ccheight,
.concretecalculator #conccalcform #ccdepth
{
display:inline;
float:left;
width:151px;
height:16px;
margin:0px 0px 10px 0px;
padding:2px;
border: 2px solid #931B1E;
}

.concretecalculator #conccalcform .smlinput
{
width:40px !important;
}

.concretecalculator #conccalcform span.tylabel
{
display:inline;
float:left;
width:21px !important;
margin-left:5px;
}


#headtext
{
position:absolute;
top:8px;
left:410px;
font-size:0.8em;
font-weight:bold;
color:#ffffff;
}

#headtext span
{
font-size:0.9em;
}

#whereami
{
position:absolute;
bottom:0px;
right:10px;
color:#ffffff;
font-weight:bold;
font-size:0.7em;
cursor:pointer;
background-color:transparent;
padding: 2px 9px 2px 9px;
}

#whereami:hover
{
background-color:#A32D30;
}

.xtsidecontent
{
display:block;
float:left;
clear:left;
margin:20px 0px 15px 0px;
font-size:0.9em;
}


#contentleft #resourceblock
{
display:block;
float:left;
width:265px;
height:auto;
margin: 15px 415px 10px 0px;
padding:0px 0px 10px 0px;
clear:left;
border-bottom: 1px dotted #eeeeee;
}

#contentright #resourceblock
{
display:block;
float:left;
width:265px;
height:auto;
margin: 15px 0px 10px 0px;
padding:0px 0px 0px 0px;
clear:left;
border-bottom: 1px dotted #eeeeee;
}

#resourceblock:hover
{
background-color:#f8f8f8;
}

#resourceblock h4
{
display:block;
float:left;
width:260px;
height:auto;
margin: 3px 0px 7px 5px;
padding:0px 0px 3px 0px;
border-bottom: 1px dotted #eeeeee;
color:#971719;
clear:left;
}

#resourceblock a.downloadLink:link    { display:block;float:left;width: 236px;height:20px;margin:1px 1px 7px 1px;padding: 2px 2px 2px 25px;font-weight:normal;text-decoration:none;font-size:1em;line-height:20px;background: url('/gfx/icons/icon-txt.png') no-repeat left center;border:none; }
#resourceblock a.downloadLink:visited { display:block;float:left;width: 236px;height:20px;margin:1px 1px 7px 1px;padding: 2px 2px 2px 25px;font-weight:normal;text-decoration:none;font-size:1em;line-height:20px;background: url('/gfx/icons/icon-txt.png') no-repeat left center;border:none; }
#resourceblock a.downloadLink:hover   { display:block;float:left;width: 236px;height:20px;margin:0px 0px 6px 0px;padding: 2px 2px 2px 25px;font-weight:normal;text-decoration:none;font-size:1em;line-height:20px;background: url('/gfx/icons/icon-txt.png') no-repeat left center;border:1px dashed #a4a4a4; }
#resourceblock a.downloadLink:active  { display:block;float:left;width: 236px;height:20px;margin:0px 0px 6px 0px;padding: 2px 2px 2px 25px;font-weight:normal;text-decoration:none;font-size:1em;line-height:20px;background: url('/gfx/icons/icon-txt.png') no-repeat left center;border:1px dashed #a4a4a4; }

#PDFicon {background: url('/gfx/icons/icon-pdf.png') no-repeat left center !important;}
#Documenticon {background: url('/gfx/icons/icon-doc.png') no-repeat left center !important;}
#Spreadsheeticon {background: url('/gfx/icons/icon-xls.png') no-repeat left center !important;}
#Presentationicon {background: url('/gfx/icons/icon-ppt.png') no-repeat left center !important;}

a:link	  {font-weight:bold;color:#0E5089;font-size:1em;text-decoration:none;}
a:visited {font-weight:bold;color:#0E5089;font-size:1em;text-decoration:none;}
a:active  {font-weight:bold;color:#0E5089;font-size:1em;text-decoration:underline;}
a:hover	  {font-weight:bold;color:#0E5089;font-size:1em;text-decoration:underline;}

#content p.intro a:link	   {position:absolute;bottom:0px;right:0px;background: url('/gfx/mif-off.gif') no-repeat right center;padding: 0px 32px 0px 0px;}
#content p.intro a:visited {position:absolute;bottom:0px;right:0px;background: url('/gfx/mif-off.gif') no-repeat right center;padding: 0px 32px 0px 0px;}
#content p.intro a:hover   {position:absolute;bottom:0px;right:0px;background: url('/gfx/mif-on.gif') no-repeat right center;padding: 0px 32px 0px 0px;}
#content p.intro a:active  {position:absolute;bottom:0px;right:0px;background: url('/gfx/mif-on.gif') no-repeat right center;padding: 0px 32px 0px 0px;}

a.whtlink:link	  {font-weight:normal;color:#ffffff;font-size:1em;text-decoration:underline;}
a.whtlink:visited {font-weight:normal;color:#ffffff;font-size:1em;text-decoration:underline;}
a.whtlink:active  {font-weight:normal;color:#ffffff;font-size:1em;text-decoration:none;}
a.whtlink:hover	  {font-weight:normal;color:#ffffff;font-size:1em;text-decoration:none;}


#headmenu a:link	{display:inline;float:left;width:102px;height:35px;color:#ffffff;font-weight:normal;text-align:center;margin:0px;padding:0px;background: transparent url('/gfx/top-menu-off.png') no-repeat center center;text-decoration:none;font-size:0.8em;line-height:31px;}
#headmenu a:visited	{display:inline;float:left;width:102px;height:35px;color:#ffffff;font-weight:normal;text-align:center;margin:0px;padding:0px;background: transparent url('/gfx/top-menu-off.png') no-repeat center center;text-decoration:none;font-size:0.8em;line-height:31px;}
#headmenu a:hover	{display:inline;float:left;width:102px;height:35px;color:#ffffff;font-weight:normal;text-align:center;margin:0px;padding:0px;background: transparent url('/gfx/top-menu-on.png') no-repeat center center;text-decoration:none;font-size:0.8em;line-height:31px;}
#headmenu a:active	{display:inline;float:left;width:102px;height:35px;color:#ffffff;font-weight:normal;text-align:center;margin:0px;padding:0px;background: transparent url('/gfx/top-menu-on.png') no-repeat center center;text-decoration:none;font-size:0.8em;line-height:31px;}


#servicemenu a:link	{display:inline;float:left;width:207px;height:30px;color:#292929;padding: 0px 0px 0px 10px;background:transparent url('/gfx/mif-off.gif') no-repeat 183px 7px;text-decoration:none;font-size:0.8em;line-height:30px;font-weight:bold;}
#servicemenu a:visited	{display:inline;float:left;width:207px;height:30px;color:#292929;padding: 0px 0px 0px 10px;background:transparent url('/gfx/mif-off.gif') no-repeat 183px 7px;text-decoration:none;font-size:0.8em;line-height:30px;font-weight:bold;}
#servicemenu a:hover	{display:inline;float:left;width:207px;height:30px;color:#292929;padding: 0px 0px 0px 10px;background:#ffffff url('/gfx/mif-on.gif') no-repeat 183px 7px;text-decoration:none;font-size:0.8em;line-height:30px;font-weight:bold;}
#servicemenu a:active	{display:inline;float:left;width:207px;height:30px;color:#292929;padding: 0px 0px 0px 10px;background:#ffffff url('/gfx/mif-on.gif') no-repeat 183px 7px;text-decoration:none;font-size:0.8em;line-height:30px;font-weight:bold;}
#servicemenu .current	{background:#ffffff url('gfx/mif-on.gif') no-repeat 183px 7px !important;}


.footmenu a:link	{display:inline;float:left;width:121px;height:19px;margin:0px;padding:0px 0px 0px 5px;margin:0px 0px 2px 0px;font-weight:bold;color:#ffffff;background-color:transparent;font-size:0.7em;line-height:19px;text-decoration:none;}
.footmenu a:visited	{display:inline;float:left;width:121px;height:19px;margin:0px;padding:0px 0px 0px 5px;margin:0px 0px 2px 0px;font-weight:bold;color:#ffffff;background-color:transparent;font-size:0.7em;line-height:19px;text-decoration:none;}
.footmenu a:hover	{display:inline;float:left;width:121px;height:19px;margin:0px;padding:0px 0px 0px 5px;margin:0px 0px 2px 0px;font-weight:bold;color:#ffffff;background-color:#A32D30;font-size:0.7em;line-height:19px;text-decoration:none;}
.footmenu a:active	{display:inline;float:left;width:121px;height:19px;margin:0px;padding:0px 0px 0px 5px;margin:0px 0px 2px 0px;font-weight:bold;color:#ffffff;background-color:#A32D30;font-size:0.7em;line-height:19px;text-decoration:none;}


#breadcrumb
{
display:block;
float:left;
width:675px;
margin-bottom:10px;
}

#breadcrumb a:link	{ font-size:0.8em;color:#4D4D4D;font-weight:normal;text-decoration:none; }
#breadcrumb a:visited	{ font-size:0.8em;color:#4D4D4D;font-weight:normal;text-decoration:none; }
#breadcrumb a:hover	{ font-size:0.8em;color:#4D4D4D;font-weight:normal;text-decoration:underline; }
#breadcrumb a:active	{ font-size:0.8em;color:#4D4D4D;font-weight:normal;text-decoration:underline; }

#breadcrumb span.thispage
{
font-weight:bold;
font-size:1.3em;
color:#971719;
}