/*
Gilsinger Implement Styles
colors:
dark green - #053b1e
brown - #9f5e01
*/


html, body
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
font-family: Verdana;
font-size:  11px;	
}
.LTR
{
background: #fff url('../App_Themes/GilsingerImplement/images/grid.jpg') repeat;
}




/***** LINK STYLES *****/
a
{
color: #053b1e;
text-decoration: none;
}
a:hover
{
color: #053b1e;
text-decoration: underline;
}




/***** CONTAINER *****/
#container
{
position: relative;
width: 800px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: 1px solid #053b1e;
border-top: 0px;
background-color: #fff;
}

.linebg
{
position: absolute;
top: 241px;
left: 620px;
}


/***** HEADER *****/
#header
{
position: relative;
width: 100%;
height: 240px;
margin: 0px;
padding: 0px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/header.jpg') no-repeat top left;
}
#header #links
{
position: absolute;
top: 0px;
left: 20px;
font-size: x-small;
font-weight: bold;
}
#header #links table
{	
border: 0px;
width: auto;
height: auto;
}
#header #links table img
{
width: 50px;
height: 48px;
}
#header #links table a
{
font-variant:small-caps;
}





/***** CONTENT *****/
/* container for lines on right side */
#content
{
width: 100%;
height: 100%;
min-height: 320px;
margin-top: 10px;
padding: 0px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/contentbg.jpg') repeat-y;
}


/* left content */
#leftcontent
{
float: left;
width: 193px;
height: 100%;
margin: 0px;
padding: 0px;
background-color: Transparent;
border: 0px solid orange;
}




/* right content */
#rightcontent
{
width: auto;
height: 100%;
min-height: 430px;
margin: 0px 0px 0px 193px;
padding: 0px;
background-color: Transparent;
}




#subleftcontent
{
float: left;
width: 390px;
height: 100%;
margin: 0px;
padding: 0px;
background-color: Transparent;
}
* html #subleftcontent
{
width: 380px;
}
#subrightcontent
{
position: relative;
width: 192px;
height: 100%;
min-height: 430px;
margin: 0px 0px 0px 410px;
padding: 0px;
background-color: Transparent;
}
* html #subrightcontent
{
width: 190px;
margin: 0px 0px 0px 403px;
}
#subfullcontent
{
width: 425px;
height: 100%;
margin: 0px;
padding: 0px;
background-color: Transparent;
}





/***** FOOTER *****/
#footer
{
clear: both;
width: 780px;
height: auto;
color: #fff;
font-size: small;
padding-left: 10px;
padding-right: 10px;
margin-top: 5px;
padding-bottom: 5px;
padding-top: 5px;
text-align: right;
background-color: #053b1e
}




/***** H TAGS *****/
h1
{
font-size: 16px;
}
h2
{
font-size: 13px;
}
h2.title
{
color: #053b1e;
font-size: 13px;
}
#breadcrumbs
{
color: #053b1e;
font-size: 13px;
font-weight: bold;
}






/***** NAVIGATION CONTROLS *****/

/* tree menu */
#menu
{
width; 183px;
margin-left: 10px;
}

.CMSTreeMenuTable { font-family: Verdana; width: 160px; font-weight: bold; font-size: 12px; PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; border: 0px dashed blue;}

.CMSTreeMenuTable tr { height: 25px; }

.CMSTreeMenuItem { BACKGROUND: Transparent; }

.CMSTreeMenuSelectedItem { BACKGROUND: Transparent }

.CMSTreeMenuLink { COLOR: #9f5e01; TEXT-DECORATION: none; }

.CMSTreeMenuSelectedLink { COLOR: #9f5e01; TEXT-DECORATION: underline; }

.CMSTreeMenuSelectedLink img { text-align: left; }





/***** WEB PART CONTAINERS *****/
/** Float Box **/
.FloatBox
{
position: relative;
}
.floatboxtop
{
width:  195px;
height: 16px;
margin: 0px;
padding: 0px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/floatbox_top.jpg') no-repeat top left;
}
.floatboxbottom
{
width:  195px;
height: 20px;
margin: 0px;
padding: 0px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/floatbox_bottom.jpg') no-repeat top left;
}
.floatboxbg
{
width:  160px;
height: auto;
margin: 0px;
padding: 0px 0px 0px 10px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/floatbox_bg.jpg') repeat-y top left;
overflow: hidden;
border: 0px dashed blue;
}
* html .floatboxbg
{
width: 155px;
padding: 0px 10px 0px 10px;
}
.floatboxbg .title
{
margin-top: 0px;
padding-top: 0px;
}
.floatboxlinebg
{
position: absolute;
width: 15px;
height: 112px;
margin: 0px;
padding: 0px;
background: Transparent url('../App_Themes/GilsingerImplement/Images/floatbox_linebg.jpg') no-repeat top right;
top: 16px;
left: 182px;
}
/** Blue Box **/
.Blue
{
width: 150px;
height: auto;
margin: 10px 15px 10px 15px;
padding: 0px;
overflow: hidden;
border: 0px solid green;
}
.Blue .BoxTitle
{
color: #053b1e;
font-size: 13px;
font-weight: bold;
margin: 0px;
padding: 0px 0px 5px 0px;

}
.Blue .BoxArea
{
margin: 0px;
padding: 0px;
}
.Blue .BoxArea p
{
margin: 0px;
padding: 0px;
}