
@import url(/client.css);

body
{
margin-left: auto;
margin-right: auto;
font-size: 62.5%;
background-color: #ffffff;
font-family: arial, verdana;
margin-top:0px;
margin-bottom:0px;
background: url('/gfx/pagebg.gif') repeat-y center top;
}

img
{
border:none;
}

/*************************
*   Accessibility page   *
*************************/

#access
{
width: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: transparent;
padding: 0px;
font-size: 1.2em;
display: block;
float: right;
z-index: 1000;
text-align: center;
}

#accessin
{
width:991px;
background-color: transparent;
padding: 1px 8px 1px 1px;
font-size: 1em;
display: block;
z-index: 1000;
margin-left: auto;
margin-right: auto;
text-align: right;
}

#contentaccess
{
width: 90%;
height: 100%;
text-align: left;
padding: 20px 20px 20px 20px;
font-size: 1.6em;
color: #000000;
background-color: #ffffff;
max-width: 1200px;
}

a.accesslink:link {color: #004CBE; text-decoration: none; font-size: 1em;}
a.accesslink:visited {color: #004CBE; text-decoration: none;font-size: 1em;}
a.accesslink:hover {color: #004CBE;  text-decoration: underline;font-size: 1em;}
a.accesslink:active {color: #004CBE; text-decoration: none;font-size: 1em;}

a.accesslinkh:link {color: #3A3A3A; text-decoration: none; font-size: 1em;}
a.accesslinkh:visited {color: #3A3A3A; text-decoration: none;font-size: 1em;}
a.accesslinkh:hover {color: #000000;  text-decoration: underline;font-size: 1em;}
a.accesslinkh:active {color: #3A3A3A; text-decoration: none;font-size: 1em;}

/*************************
* Accessibility page End *
*************************/

.noscript
{
background-color: black;
color: #ffffff;
font-size: 16px;
font-family: arial, verdana;
text-align: left;
}

#page
{
display:block;
float:left;
width: 100%;
height:auto;
margin-left: auto;
margin-right: auto;
text-align: center;
position: relative;
top: 0px;
left: 0px;
}

#mainbody
{
width: 1000px;
height:auto;
margin-left: auto;
margin-right: auto;
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: left;
font-weight: normal;
font-size: 1.5em;
color: #000000;
}


#header
{
display:block;
float:left;
width:1000px;
height: 198px;
}

#headtop
{
display:block;
float:left;
width:1000px;
height: 165px;
position: relative;
top: 0px;
left: 0px;
z-index:150;
background: url('/gfx/headerbg.jpg') no-repeat left top;
}

#teamlogo
{
position:absolute;
bottom:9px;
left:10px;
}

#topmenu
{
display:block;
float:left;
width:993px;
height: 33px;
background: url('/gfx/menubg.gif') repeat-x left top;
padding-left:7px;

}

#topmenu ul
{
list-style-type:none;
list-style-image:none;
padding:0px;
margin:0px;

}

#topmenu ul li
{
display:inline;
float:left;
padding:0px;
margin:0px;

}

#topmenu .menubt
{
margin-right:3px;
}

#topmenu ul.childmenu
{
display:none;
float:left;
width: 200px;
height:auto;
position: absolute;
top: 198px;
left: 2px;
z-index:300;
background: url('/gfx/submenubg.png') repeat left top;
border-top: 1px solid #6D6C6C;
border-left: 1px solid #6D6C6C;
border-right: 1px solid #6D6C6C;
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

#topmenu ul#igallmenu
{
width: 190px;
}

#topmenu ul.childmenu li
{
display:block;
float:left;
width: 192px;
height:auto;
padding:0px;
margin: 0px 0px 0px 0px;
color:#2D2D2D;
clear:both;
border-bottom:1px dashed #606060;
}

#maincontent
{
display:block;
float:left;
width:1000px;
height:auto;
background: #444444 url('/gfx/contenttop.gif') no-repeat left top;
margin:0px;
padding: 0px 0px 10px 0px;
position: relative;
top: 0px;
left: 0px;
z-index:100;
}

#contentleft
{
display:inline;
float:left;
width:321px;
min-height:450px;
height:auto !important;
height:450px;
margin: 30px 10px 10px 10px;
padding: 7px;
background: #5D5C5C url('/gfx/leftbg.gif') no-repeat left top;
}

#contentright
{
display:inline;
float:left;
width:621px;
min-height:450px;
height:auto !important;
height:450px;
margin: 30px 10px 10px 0px;
padding:7px;
background: #989694 url('/gfx/contentbg.gif') no-repeat left bottom;
}

#contentleft p
{
display:block;
float:left;
width:100%;
margin: 3px 0px 10px 0px;
padding:0px;
color:#ffffff;
font-size:0.85em;
}


#homevideo
{
display:block;
float:left;
width:321px;
height:330px;
margin: -23px 0px 10px 0px;
padding:0px;
}

#wintertesting td
{
background-color:#C9C7C7;
color:#373737;
font-size:0.77em;
padding:3px;
font-style: italic;
font-weight:bold;
}

#wintertesting .alt td
{
background-color:#D9D9D9;
}

#newshome
{
display:block;
float:left;
width:606px;
height:auto;
margin: 0px;
padding: 0px 0px 160px 0px;
background-color: transparent;
}

#newshome .newsitem
{
display:block;
float:left;
width:599px;
height:74px;
overflow:hidden;
margin: 0px 0px 4px 0px;
padding: 8px 10px 8px 10px;
background-color: #D5D5D5;
color:#373737;
font-size:0.8em;
}

#newshome .newsitem .date
{
font-weight:bold;
}

#newshome .newsitem img
{
float:left;
margin: 0px 10px 0px 0px;
border: 1px solid #757575;
max-height:72px;
max-width:120px;
}

#newshome .newsitem .more
{
float:right;
}


#footer
{
position:relative;
top:0;
left:0;
display:block;
float:left;
width:1000px;
height:69px;
background: url('/gfx/footer.gif') no-repeat left bottom;
}

#footer #logos
{
display:inline;
float:left;
width:870px;
height: 54px;
margin: 9px 0px 0px 110px;
text-align:center;
}

#footer #logos img
{
margin-right:25px;
}



/* *** header gallery  *** */

#headgalleryc
{
display:block;
float:left;
width:483px;
height:166px;
position:absolute;
top:0px;
right:0px;
background: url('/gfx/headgallery.png') no-repeat right top;
}

#headgallery
{
display:block;
float:left;
width:449px;
height:148px;
position:absolute;
top:0px;
right:0px;
overflow:hidden;
text-align:center;
margin: 8px 17px 0px 0px;
background-color:#D9D9D9;
}

.imagefade
{
opacity: 0;
filter: alpha(opacity=0);
}

#slidecontainer
{
width:449px;
height:148px;
margin:0px;
padding:0px;
}


/* *** highlights gallery  *** */


#highlightsgallery
{
display:block;
float:left;
width:321px;
min-height:214px;
height:auto !important;
height:214px;
text-align:center;
margin:0px;
background-color:#D9D9D9;
}

#slidecontainerB
{
width:321px;
min-height:214px;
height:auto !important;
height:214px;
margin:0px;
padding:0px;
}

/* *** Photo Gallery Page *** */

#photogallery
{
display:block;
float:left;
width:621px;
height:auto;
}

#photogallery #thumbs
{
display:block;
width:580px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-bottom:15px;
}

#photogallery #thumbs img
{
border:none;
margin: 2px 5px 5px 5px;
padding:2px;
border:1px solid #888785;
}

#photogallery #thumbs img:hover
{
border:none;
margin: 0px 3px 3px 3px;
padding:4px;
border:1px solid #81807F;
background-color:#908E8D;
cursor:pointer;
}

#photogallery #thumbs img.curimg
{
border:none;
margin: 0px 3px 3px 3px;
padding:4px;
border:1px solid #81807F;
background-color:#908E8D;
cursor:pointer;
}


#slidecontainerC
{
display:inline;
float:left;
width:510px;
min-height:362px;
height:auto !important;
height:362px;
margin-bottom:25px;
margin-top:10px;
padding:0px;
text-align:center;
}

#slidecontainerC img
{
padding:4px;
border:1px solid #888785;
margin-bottom:10px;
}

#photogallery #slideprev
{
display:inline;
float:left;
width:30px;
height:362px;
margin: 0px 10px 0px 16px;
background: url('/gfx/slideprev.gif') no-repeat center center;
cursor:pointer;
}

#photogallery #slidenext
{
display:inline;
float:left;
width:30px;
height:362px;
margin: 0px 15px 0px 10px;
background: url('/gfx/slidenext.gif') no-repeat center center;
cursor:pointer;
}

/* *** News Page  *** */

#news
{
display:block;
float:left;
width:606px;
height:auto;
margin: 0px;
padding: 0px 0px 160px 0px;
background-color: transparent;
}

#news .newsitem
{
display:block;
float:left;
width:606px;
height:auto;
margin: 0px 0px 4px 0px;
padding: 8px 8px 8px 8px;
background-color: #D5D5D5;
color:#373737;
font-size:0.8em;
}

#news .newsitem .date
{
font-weight:bold;
font-size:1.1em;
}

#news .newsitem img
{
float:right;
margin: 0px 0px 10px 10px;
border: 1px solid #757575;
}

#news .newsitem .more
{
float:right;
}


/*** CMS Styling ***/

#cmsTemplate
{
font-size:0.9em;
}


#cmsTemplate #photoRightSide
{
display:inline;
float:right;
max-width:260px;
width: auto;
height:auto;

}

#cmsTemplate #photoRightSide img
{
padding:0px;
margin: 0px 0px 10px 10px;
border:1px solid #888685;
}

#filedownload
{
display:block;
float:left;
width: 100%;
height:auto;
background-color:#8F8F8F;
padding-bottom:3px;
border-top: 1px dashed #808080;
margin-top:15px;
}

#filedownload p
{
margin: 0px 0px 10px 0px;
padding:0px;
font-size:1em;
color:#373737;
}

#filedownload .filedlp
{
margin: 3px 3px 10px 3px;
padding:4px;
font-size:1em;
font-weight:bold;
background-color: transparent;
border:none;
}


#filedownload a.filepdf			{display: inline;float:left;width:215px;height:32px;line-height:32px;overflow:hidden;text-decoration: none;	    margin: 0px 7px 7px 7px;color:#2d2d2d;background: transparent url('/gfx/pdf.gif') no-repeat 3px 3px;  padding: 3px 0px 3px 40px;border-bottom: #8f8f8f;}
#filedownload a.filepdf:hover 	{display: inline;float:left;width:215px;height:32px;line-height:32px;overflow:hidden;text-decoration: none;margin: 0px 7px 7px 7px;color:#262626;background: #868686 url('/gfx/pdf.gif') no-repeat 3px 3px;  padding: 3px 0px 3px 40px;border-bottom: #797979;}

#filedownload a.filedoc			{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: none;		margin: 0px 3px 7px 3px;color:#2d2d2d;background: url('/gfx/word.gif') no-repeat 4px 2px; padding: 0px 0px 0px 40px;border:1px solid #CACACA;}
#filedownload a.filedoc:hover 	{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: underline;margin: 0px 3px 7px 3px;color:#262626;background: url('/gfx/word.gif') no-repeat 4px 2px; padding: 0px 0px 0px 40px;border:1px solid #C2C2C2;}

#filedownload a.filexls			{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: none;		margin: 0px 3px 7px 3px;color:#2d2d2d;background: #d3d3d3 url('/gfx/excel.gif') no-repeat 4px 2px;padding: 0px 0px 0px 40px;border:1px solid #CACACA;}
#filedownload a.filexls:hover 	{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: underline;margin: 0px 3px 7px 3px;color:#262626;background: #c9c9c9 url('/gfx/excel.gif') no-repeat 4px 2px;padding: 0px 0px 0px 40px;border:1px solid #C2C2C2;}

#filedownload a.filedwg			{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: none;		margin: 0px 3px 7px 3px;color:#2d2d2d;background: #d3d3d3 url('/gfx/dwg.gif') no-repeat 4px 2px;  padding: 0px 0px 0px 40px;border:1px solid #CACACA;}
#filedownload a.filedwg:hover 	{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: underline;margin: 0px 3px 7px 3px;color:#262626;background: #c9c9c9 url('/gfx/dwg.gif') no-repeat 4px 2px;  padding: 0px 0px 0px 40px;border:1px solid #C2C2C2;}

#filedownload a.filetxt			{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: none;		margin: 0px 3px 7px 3px;color:#2d2d2d;background: #d3d3d3 url('/gfx/txt.gif') no-repeat 4px 2px;  padding: 0px 0px 0px 40px;border:1px solid #CACACA;}
#filedownload a.filetxt:hover 	{display: inline;float:left;width:198px;height:29px;line-height:29px;overflow:hidden;text-decoration: underline;margin: 0px 3px 7px 3px;color:#262626;background: #c9c9c9 url('/gfx/txt.gif') no-repeat 4px 2px;  padding: 0px 0px 0px 40px;border:1px solid #C2C2C2;}


/* *** Extra Styling *** */

.italic
{
font-style: italic;
}

.goback
{
border:none !important;
float:left !important;
margin-right:3px !important;
margin-top:3px !important;
margin-left:2px !important;
}

/* *** pop up  *** */

#mssg
{
display:none;
float:left;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
text-align:center;
z-index:1200;
}

#comingsoon
{
display:block;
width:250px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:160px;
background-color: #000000;
opacity: 0.8;
filter:alpha(opacity=80);
position:relative;
top:0px;
right:0px;
color:#ffffff;
font-size:1.2em;
padding: 20px 0px 20px 0px;
}

#comingsoon #mssgclose
{
position:absolute;
bottom:0px;
right:0px;
padding:3px;
}


#toletsign
{
margin-left:25px;
}

#peaknetlink
{
position:absolute;
bottom:5px;
right:16px;
color:#353534;
font-size:0.5em;
}

#comingsoon #mssgclose a:link 		{color: #ffffff; text-decoration: none; font: normal 1em arial;}
#comingsoon #mssgclose a:visited 	{color: #ffffff; text-decoration: none; font: normal 1em arial;}
#comingsoon #mssgclose a:hover 	 	{color: #ffffff; text-decoration: underline;font: normal 1em arial;}
#comingsoon #mssgclose a:active 	{color: #ffffff; text-decoration: underline; font: normal 1em arial;}

#topmenu a:link 	{position:relative;left:0px;top:-33px;text-decoration: none;margin-bottom:33px;}
#topmenu a:visited 	{position:relative;left:0px;top:-33px;text-decoration: none;margin-bottom:33px;}
#topmenu a:hover 	{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}
#topmenu a:active 	{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}

#topmenu .topmenuHi a:link 		{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}
#topmenu .topmenuHi a:visited 	{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}
#topmenu .topmenuHi a:hover 	{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}
#topmenu .topmenuHi a:active 	{position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;}

#topmenu .childmenu a:link 		{display:block;float:left;width:100%;position:relative;left:0px;top:0px;text-decoration: none;margin-bottom:0px;background-color:transparent;padding:5px 4px 5px 4px;color:#2D2D2D;font-style: italic;font-weight:bold;font-size:0.77em;}
#topmenu .childmenu a:visited 	{display:block;float:left;width:100%;position:relative;left:0px;top:0px;text-decoration: none;margin-bottom:0px;background-color:transparent;padding:5px 4px 5px 4px;color:#2D2D2D;font-style: italic;font-weight:bold;font-size:0.77em;}
#topmenu .childmenu a:hover 	{display:block;float:left;width:100%;position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;   background-color:#676767;padding:5px 4px 5px 4px;color:#000000;font-style: italic;font-weight:bold;font-size:0.77em;}
#topmenu .childmenu a:active 	{display:block;float:left;width:100%;position:relative;left:0px;top:0px;text-decoration: none;margin-top:0px;   background-color:#676767;padding:5px 4px 5px 4px;color:#000000;font-style: italic;font-weight:bold;font-size:0.77em;}

#topmenu ul#igallmenu a		{width: 182px;}
#topmenu ul#igallmenu a:hover	{width: 182px;}

a:link 		{color: #000000; text-decoration: underline; font: normal 1em arial;}
a:visited 	{color: #000000; text-decoration: underline; font: normal 1em arial;}
a:hover 	{color: #000000; text-decoration: none;      font: normal 1em arial;}
a:active 	{color: #000000; text-decoration: underline; font: normal 1em arial;}