@charset "utf-8";

/*=====================================================*/
/*                    RESET TAGS                       */
/*     http://meyerweb.com/eric/tools/css/reset/       */
/*     v1.0 | 20080212                                 */
/*=====================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*  SITE STYLE  */
body {
	font: 100%/1.4 Georgia, "Times New Roman", Times, serif;
	background: #B8B2A3 url(images/BackGradient.jpg) repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
	text-align:justify;
}




/* ~~ Element/tag selectors ~~ */
ul, ol, dl { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-family:Georgia;padding: 0px; margin:0px; display:block; }
a img, img { border: none; }

h1 , .H1
{
    font-size:16pt;
    /*padding-top: 14pt;*/
    padding-bottom: 3pt;
}

h2
{
    font-size:12pt;
    padding-top: 6pt;
    padding-bottom: 3pt;
}

p 
{
    line-height:1.6;
    padding-bottom: 10px;
}
.editorContent
{
    background-image:none !important;
    background-color:#ffffff;
    padding:20px;
}
#content table
{
    border:1px solid #000000;
    margin:0 auto 0 auto;
}
#content
{
    font-family:Calibri;
}
#content ul
{
    margin-left:20px;
}
#content li
{
 padding-left: 20px;
 background-image: url(images/bullet.png);
 background-repeat: no-repeat;
 background-position: 0 .3em;
 margin-bottom:0.5em;

}

.mainMenuContainer {
	padding: 0px 0px;
}

#mainMenu, #subMenu {
	margin:auto;
	width:960px;
}

#mainMenu {
	background: url(images/bgMainMenu.jpg) no-repeat;
	height:40px;
	position:relative;
	overflow:hidden;
}

#subMenu {
	height: 30px;
	background-color:#d0b36a;
	position:relative;
}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link { color: #42413C; text-decoration: underline; }
a:visited { color: #42413C; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: none; }

/* ~~ stlyling elements ID ~~ */
#homeLogo { padding:20px;}
#generalInfo { margin: auto; text-align:center; }
#shawdowTop { background-image:url(images/box-top.png); height:15px; padding:0px; margin:0px; display:block; }
#shawdowBottom { background-image:url(images/box-bottom.png); height:15px; padding:0px; margin:0px; display:block; }


/* ~~ this fixed width container surrounds the other divs ~~ */
.container {
	width: 970px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}

.header {
	height:125px;
}


.mainShadowEnvelopp
{
    padding-top:50px;   
    background: url(images/box-middle.png) repeat-y;
    padding-right:5px;
    
}
.mainContent {
	
	/*min-height:500px;*/
}

/* ~~ The footer ~~ */
.footer {
	background:url(images/footer.png) no-repeat;
	height:43px;
	margin: -10px 0px 0px 0px;
	padding: 8px 15px;
	font-size: 10pt;
	display:block;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; margin:0px; padding:0px; }

/* ClencheTools menus */

.text
{
   /* font-family:Tahoma; */
    /*font-size:12px;*/
/*    color:#666666; */
}

.textbox
{
     font-family:Tahoma; 
     font-size:12px;
     border:solid 1px black;
     background-color:#B5AEA5;    
     color:Black;
}
.textbox:focus
{
     background-color:#ffffff;
}

/*new menu stuff */
.mainMenu li
{
    list-style-type:none;
    float:left;
    display:block;
    height:40px;
    width:160px;
    font-size:0.8em;
    padding-top:10px;
    height:30px;
    overflow:hidden;
    /*padding:0 20px 0 20px;*/
    text-align:center;
    /*border-right:1px solid #000000;*/
    cursor:pointer;
}

.mainMenu li.selected
{
    background-image:url(images/arrowSelected.png);
    background-position:center bottom;
    background-repeat:no-repeat;
}

.mainMenu li a, .subMenu li a
{
    /*color:#f0f0f0;*/ 
    text-decoration:none;  
}
.mainMenu li a , .subMenu li a
{
   /* color:#ffffff;   */
}
.subMenu
{
    display:none;
    position:absolute;
    top:0px;
    margin:0;
    padding:0;
    border-top:1px solid #990100;
}


.subMenu li 
{
    list-style-type:none;
    float:left;
    display:block;
    height:23px;
    min-width:80px;
    padding:5px 20px 0 20px;
    text-align:center;
    border-right:1px solid #000000; 
    font-size:0.8em; 
    cursor:pointer;
}

.subMenu li:last-child
{
    border-right-width:0px;
}
.subMenu li:hover, .subMenu li.selected
{
    background-color:#000000;
    
}

.subMenu li:hover a, .subMenu li.selected a
{
    color:#ffffff;
    
}

.clear
{
    clear:both;   
}

.sideMenu
{

}

#leftSideBar
{
 float:left;width:140px;margin-right:30px;min-height:300px;     
}

#content
{
 width:600px;float:left;padding-right:20px;   
}

#docContainer { width:155px; float:right; }
#docContainerTitle { background: url(images/docTop.png) no-repeat; height:24px;color:#ffffff;text-align:center; }
.docContainerContent { background-color:#d0b36a; padding-top:10px;}
#docContainerBottom { background: url(images/docBottom.png) no-repeat; height:15px; }
#docContainerContent p
{
    padding-left:10px;
}

#docContainer ul
{
    margin-left:10px;   
}

#docContainer ul li a 
{
    font-size:12px;
    font-family: Calibri;
    text-decoration:none;   
    text-align:left;
}

.headerRight
{
 float:right;
 width:250px; 
 margin:18px 0 0 0;  
}

a.LangLink:link,a.LangLink:link:visited
{
    color:#B5AEA5;
    text-decoration:none;   
}
a.LangLink:hover
{
    color:#ffffff;
    
}
.searchButton
{
    height:20px;
    font-size:11px;
    line-height:11px;
    position:relative;
    top:1px;
}

.adminMenu
{
    position:relative;   
}

.adminMenu .subMenu 
{
    background-color:#9D9480;
    display:none;
    border:1px solid #5E4F48;
    
}
.adminMenu .subMenu li 
{
    float:none;
    display:block;
    color:#333333;
    width:220px;
    text-align:left;
    padding:0 0 2px 10px;
    border-width:0px;
       
}
.adminMenu .subMenu li:hover
{
    color:#000000;
       
}

.adminMenu .subMenu li.selected,.adminMenu .subMenu li.selected:hover
{
    color:#666666;
    background-color:transparent;
}

.adminMenu .subMenu li.selected a,.adminMenu .subMenu li.selected a:hover
{
    color:#ffffff;

}

.unitValueContainer
{
   
    vertical-align:top;
    font-size:13px;
}

.unitValueHeader
{
 background-color:#61553E;
 color:#ffffff;
 margin-bottom:5px;
 text-align:center;
}

.unitValueDate
{
  background-color:transparent;
}

.unitValue
{
    background-color:transparent;
    color:#000000; 
    font-weight:bold;  
}

a.pdfLink
{
    display:block;
    padding:0px 5px 5px 25px;
    background-image:url(/Images/icons/pdf_icon.png);
    background-repeat:no-repeat;
    background-position:top left;
}

a.videoLink
{
    display:block;
    padding:0px 5px 5px 25px;
    background-image:url(/Images/icons/play_icon.png);
    background-repeat:no-repeat;
    background-position:top left;
}

a.pdfLink:hover
{
    text-decoration:underline;
}

.personnel td
{
 padding: 15px;
 text-align:justify;   
}

.modal
{
    background-color:#ffffff;
    width:600px;
    height:450px;
    padding:20px;
}
.termsText
{
    border:1px solid #666666;
    height:400px;
    overflow:auto;
    padding:20px 50px 0px 20px;
    margin-bottom:10px;
}
.modalControls
{
    text-align:right;
}
.modalControls input[type=submit]
{
    margin-left:10px;
}
ol 
{
    list-style-type:decimal;
}
ol li
{
    margin-bottom:1em;
    margin-left:2em;
}

.unitPriceEditor td { padding:5px;}

label{ font-weight:bold;}

.message.OK
{
 display:block;border:1px solid #336699; margin:5px 0 5px 0; padding:10px; color:#336699;   
 }
.message.Error
{
    display:block;border:1px solid red; margin:5px 0 5px 0; padding:10px; color:Red;
}

.unitPriceTitle 
{
    background-color:#61553e; color: #ffffff;text-align:center;
}

.docContainerContent table 
{
    margin:5px auto 0 auto;
}
