﻿body
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:0.7em;
	margin:0;
	padding:0;
	background:#fff url(../Images/MainBackground.jpg) repeat-x;
	color:#666666;
}

form /* Fix for Firefox adding extra space for form */
{
	padding: 0; 
	margin: 0;
}

h1, h2, h3
{
    font-family:Georgia;
}

h1
{
    font-size:2.5em;
    margin-top:15px;
    color:#EB9F1A;
    margin-bottom:8px;
}
h2
{
    color:#EB9F1A;
    font-size:1.7em;
    margin-bottom:7px;
}

h3
{
    color:#666666;
    font-size:1.5em;
    margin-top:25px;
    margin-bottom:0;
}

a
{
    color: #000000;
    text-decoration:none;
}

a:hover
{
    color:#666666;
}

p
{
    margin-top:7px;
}

#AllHolder
{
    margin: 0 auto;
    width: 978px;
}

#AllInnerHolder
{
    float:left;
    margin-top:22px;
    width:978px;
}

#TopHolder
{
	float:left;
	width:978px;
	background:url(../Images/TopHeader.jpg) no-repeat;
	margin-bottom:0;
	height:75px;
}

#HeaderMenu
{
    float:left;
    margin:24px 0 0;
    width:440px;
    overflow:hidden;
    height:14px;
}

#HeaderMenu ul
{
    margin:0;
    padding:0;
}

#HeaderMenu li
{
    float:left;
    list-style:none;
    margin:0 3px;
    font-size:0.9em;
}

#HeaderMenu li a
{
    color:#666666;
}

#HeaderMenu li a:hover
{
    color:#000000;
}

#SearchArea
{
   width:268px;
   background-color:Aqua;
   float:right;
   margin:17px 0 0; 
   position:relative;
}

#SearchArea .searchBox
{
    width:165px;
    border:1px solid #C0C0C0;
    position:absolute;
    top:0;
    left:0;
}

#SearchArea .searchButton
{
    position:absolute;
    top:2px;
    left:172px;
}

#LogoArea
{
    float:left;
    padding: 0;
    margin:0;
    width:268px;
    margin-bottom:-2px;
}

#LogoArea img
{
    margin:11px 0 0 64px;
}

#TopMenuArea
{
    float:left;
    background:url(../Images/ContentBg.jpg) repeat-y;
    height:44px;
    width:978px;
    position:relative;
}

#TopMenuArea ul
{
    margin:0 0 0 63px;
    padding:0;
    position: relative;
    z-index: 10; 
}

#TopMenuArea li
{
    float:left;
    list-style:none;
    height:32px;
    background:url(../Images/topmenuBg.jpg) repeat-x;
    padding-top:10px;
}

#TopMenuArea li a
{
    margin: 0 10px;
    text-decoration:none;
    color:#CC0033;
    font-size:1.1em;
}

#TopMenuArea li a:hover
{
    color:#B3B3B1;
}

#TopMenuArea li.selected a
{
    color:#B3B3B1;
}

#TopMenuArea li.left
{
    background:url(../Images/topmenuLeft.jpg) no-repeat;
    width:5px;
}

#TopMenuArea li.right
{
    background:url(../Images/topmenuRight.jpg) no-repeat;
    width:5px;
}

#TopMenuArea li.split
{
    background:url(../Images/topmenuSplit.jpg) no-repeat;
    width:1px;
}

#MiddleHolder
{
	float:left;
	width:978px;
	background:url(../Images/ContentBg_White.jpg) repeat-y;	
	margin-top:0;
}

#StartPageHolder
{
    float:left;
	width:978px;
	background:url(../Images/ContentBG.jpg) repeat-y;
	margin-top:0;
}

#StartPageHolder #Content
{
    margin-left:63px;
    width:632px;
    height:481px;
    float:left;
}

#StartPageHolder #Content .topRow, #StartPageHolder #Content .bottomRow
{
    width:632px;
    height:235px;
    margin:0;
}

#StartPageHolder #Content .topRow
{
    margin:0 0 11px;
}


#StartPageHolder #Content .areaLeft, #StartPageHolder #Content .areaMiddle, #StartPageHolder #Content .areaRight
{
    float:left;
    width:204px;
    height: 235px;
    overflow:hidden;
} 

#StartPageHolder #Content .areaMiddle, #StartPageHolder #Content .areaRight
{
    margin-left:10px;
}

#StartPageHolder #Content .topRow .areaLeft
{
    width:418px;
}

#StartPageHolder #Content .topRow .areaLeft p
{
    margin-top:0;
    padding:0;
}

.startPagePush
{
    width:204px;
    height:235px;
    background-repeat:no-repeat;
}

.startPagePush .inner
{
    padding-top:109px;
    margin:0 19px 0 16px;
}

.startPagePush .inner h2
{
    margin-bottom:2px;
}

.startPagePush .inner p
{
    margin-top:0;
    margin-bottom:7px;
}

#StartPageHolder #RightColumn
{
    margin-left:9px;
    height:464px;
    padding-bottom:0;
}

#StartPageHolder #PaperBottom
{
    height: 16px;
}

#MenuArea
{
    width:220px;
    margin:0 0 0 10px;
    padding:0;
    float:left;
}    


#MenuArea ul
{
    margin:0;
    padding:0;
    /*border-top: 1px solid #C2C0BF;*/
    border-bottom: 1px solid #C2C0BF;
}

#MenuArea ul ul, #MenuArea ul ul ul
{
    border:0;
}

#MenuArea li
{
    list-style:none;
    margin:0;
    background:url(../Images/leftmenuBg_big.jpg) no-repeat;
}

#MenuArea li.active
{
    background:url(../Images/leftmenuBgActive_Big.jpg) no-repeat;
}

#MenuArea li a
{
    padding:10px 0 8px 25px;
    text-decoration:none;
    color:#CC0033;
    display:block;
}

#MenuArea ul li a.selected
{
    color:#000000;
    font-weight:bold;
}

#MenuArea ul li a.parent
{
    background:url(../Images/arrowRight.jpg) no-repeat scroll 12px 14px;
}

#MenuArea ul li a.parentselected
{
    background:url(../Images/arrowDown.jpg) no-repeat scroll 12px 14px;
    color:#000000;
    font-weight:bold;
}

#MenuArea ul ul li a.parentselected
{
    background:url(../Images/arrowDown.jpg) no-repeat scroll 12px 14px;
    color:#000000;
    font-weight:normal;
}


#MenuArea ul li a.selected:hover, #MenuArea ul li a.parentselected:hover, #MenuArea ul li a:hover
{
    color:#CC0033;
    font-weight:bold;
}

#MenuArea ul ul li a
{
    margin-left:15px;
    color:#666666;
}

#MenuArea ul ul li a:hover, #MenuArea ul ul li a.selected:hover, #MenuArea ul ul li a.selected:hover, #MenuArea ul ul li a.parentselected:hover
{
    font-weight:bold;
    color:#666666;
}

#MenuArea ul ul ul li a
{
    margin-left:28px;
}

#MenuArea ul ul li a.selected
{
    font-weight:normal;
    color:#000000;
}


#MenuArea li a:hover
{
    color:#B3B3B1;
}

#HeaderPush
{
     height:44px; 
     width:270px; 
     position:absolute; 
     z-index:1; 
     left:490px; 
     overflow:hidden;
     font-size:1.1em;
}

#HeaderPush p
{
    margin-top:2px;
    padding:0;
}

#HeaderPush a
{
   font-size:0.8em;    
}

#HeaderPush .headerImage
{
    float:left;
    margin-right: 10px;
}

#ContentArea
{
    float:left;
    width:430px;
    margin-left:18px;
    padding-bottom:53px;
}

#ContentArea img.heading
{
    margin-bottom:10px;
}

#ContentArea p.imageText
{
    font-size:0.9em; 
    margin: -7px 0 18px;
    font-style:italic;
} 

#ContentArea .intro
{
    color:#666666;
    font-weight:bold;
    margin-bottom:23px;
}

#SearchMiddleHolder
{
	float:left;
	width:978px;
	background:url(../Images/ContentBG_Search.jpg) repeat-y;	
	margin-top:0;
}

#SearchContentArea
{
    float:left;
    width:490px;
    margin-left:17px;
    padding: 19px 0 53px;
}

#SearchMenuArea
{
    height:594px;
    background:url(../Images/searchLeftBG.jpg) repeat-x;	
    background-color:#EEEED9;
    width:197px;
    margin:0 0 0 17px;
    padding:26px 6px 0;
    float:left;
    font-size:0.9em;
}   

#SearchRightColumn
{
    float:left;
    width:207px;
    margin-left:20px;
    padding:22px 0 15px;
    background:url(../Images/searchLeftBG.jpg) repeat-x;	
    background-color:#EEEED9;
}

.mainBody
{
}

.xForms
{
    margin-left:45px;
}

.xForm
{
    margin-left:45px;
}

.xFormsHead
{
    display:block;
}

.xFormsHead h1
{
    float:left;
    margin-top:32px;
}

.xFormsHead img
{
    float:left;
    padding-top:22px;
    margin-left:3px;
}

.xForm h1, .xForm h2, .xForm h3
{
    color:#CC0033;
}

.xForm input
{
    border:1px solid #C0C0C0;
}

#id_matrix .TextBox
{
    border:1px solid #C0C0C0;
    width:215px;
}

#id_matrix textarea.TextBox
{
    border:1px solid #C0C0C0;
    width:215px;
}

#id_matrix label
{
    display:block;
}

.NotValid
{
    background-color:#F6E5E5;
}

input.buttonSend
{
  background: transparent url(../Images/xFormsBtnSend.jpg) no-repeat;
  color: #DCDCDC;
  font-size: 0px;
  width: 51px;
  height: 16px;
  font-weight: normal;
  border:0;
  cursor:pointer;
}

input.buttonAbort
{
  background: transparent url(../Images/xFormsBtnAbort.jpg) no-repeat;
  color: #DCDCDC;
  font-size: 0px;
  width: 52px;
  height: 16px;
  font-weight: normal;
  border:0;
}

.addthis
{
     text-align:right; 
     display:block; 
     margin-top:10px;
}

.addthis img
{
    border:0;
}

ul.mainBodyList
{
    margin:25px 0 0;
    padding:0;
    width: 430px;
}

ul.mainBodyList li
{
    list-style:none;
    margin:0 0 11px;
    border-bottom: 1px solid #D5033C;
}

ul.mainBodyList li a
{
    color:#D5033C;
    font-size:1.1em;
    font-weight:bold;
}

ul.mainBodyList a:hover
{
    color:#000000;
}

ul.mainBodyList li p
{
    margin-bottom:7px;
}

ul.pagination
{
    margin:30px 0 0;
    padding:0;
}

ul.pagination li
{
    list-style:none;
    float:left;
    margin-right:7px;
}

ul.pagination li a
{
    color:#999999;
}

ul.pagination li img
{
    border:0;
}

#RightColumn
{
    float:left;
    width:209px;
    margin-left:26px;
    padding-bottom:15px;
    background:url(../Images/paperBg.jpg) repeat-y;
    color:#8F8F8F;
}

#RightColumn p, #RightColumn h2, #RightColumn div div
{
    margin-left:20px;
    margin-right:20px;
}

#RightColumn h2
{
    margin-bottom:4px;
    margin-top:0;
}

#RightColumn p, #RightColumn div div
{
    margin-top:4px;
    margin-bottom:8px;
}

#RightColumn a
{
    font-size:0.9em;
}

#TapeTop
{
    float:right; 
    height:44px; 
    width:207px; 
    background:url(../Images/tapetop.jpg) 0px bottom no-repeat;
}

#TapeBottom
{
    width:209px; 
    background:url(../Images/tapebottom.jpg) no-repeat; 
    height:17px; 
    margin: 0 auto;
}

#PaperBottom
{
    width:209px; 
    background:url(../Images/paperbottom.jpg) repeat-y; 
    height:10px; 
    margin: 0 auto;
    float:right;
    width:209px;
    margin-right:65px;
}

#PreFooterHolder
{
    float:left;
    width:978px;
    height:57px;
    margin:0;
    background:url(../Images/PreFooterBg.jpg) no-repeat;
}

#Footer
{
    width:978px;
    float:left;
    height:70px;
    background-color:#FFFFFF;
    margin:0;
}

#Footer a
{
    text-decoration:none;
    color:#666666;
}

#Footer a:hover
{
    color:#000000;
}


#Footer #Row1
{
    height:32px;
    width:958px;
    margin:0 10px;
    float:left;
    text-align:right;
}

#Footer #Row2
{
    background-color:#CCDBE6;
    height:20px;
    width:958px;
    margin:0 10px;
    float:left;
    text-align:right;
}

#Footer #Row1 p
{
    margin:13px 0 0 7px;
    font-size:0.9em;
}

#Footer #Row2 p
{
    margin:4px 9px 0 ;
    font-size:0.9em;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.clear
{
    clear:both;
}