body
{
    padding-top:10px;
    text-align:center;
	background: url(/site/images/DiagonalStripe.gif) #eee repeat;
    color:#444;
}

#designer1 table
{
    text-align:center;
}

#designer1 table td table td
{
   	background-color:Transparent;
}

#designer1 table table
{
    width:950px;
    margin: 0 auto;
}

#designer1 table table table
{
    width:100%;
    border:0px solid #d8d2bd;
    margin:0 !important;
    padding:0 !important;
}

#designer1 table table table td
{
    margin:0 !important;
    padding:0 !important;
}


#designer1 table table table span span table.staffList
{
    border:0px;
    border-width: 0px;
    margin:0px;
    padding:0px;
}
#designer1 table table table span span table.staffList tr td
{
    vertical-align:top;
}
#designer1 table table table span span table.List
{
    border:0px;
    border-width: 0px;
    margin:0px;
    padding:0px;
}
#designer1 table table table span span table.Jobs
{
    border:1px;
    border-width: 1px;
    padding:10px;
    margin:5px;
}
#designer1 table table table span span table.Jobs tr td
{
    vertical-align:top;
    padding:10px;
    margin:5px;
}

#designer1 table table table span span table.Jobs tr td.hdrb
{
    background-color:#ECF3EC;
    border:1px;
    border-width:1px;
    text-align:left;
    vertical-align:middle;
    padding:10px;
    margin:5px;
}
/*
#designer1 table table table span span table.regular
{
}
#designer1 table table table span span table.regular td.hdr
{
    background-color: #E6E6F2;
}
#designer1 table table table span span table.regular td.hdrb
{
    background-color: #E6E6F2;
    font-weight:bold;
}
#designer1 table table table span span table.regular td.hdrbb
{
    background-color: #E6E6F2;
    font-weight:bold;
    border:1px #cccccc solid;
    padding:0px 5px 1px 8px;
}

#designer1 table table table span span table.regularBorder
{
    border:1px #cccccc solid;
    margin:0px;
    padding:0px;
}
#designer1 table table table span span table.regularBorder td
{
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}

#designer1 table table table span span table.regularBorder td.hdr
{
    background-color: #E6E6F2;
}
#designer1 table table table span span table.regularBorder td.hdrb
{
    background-color: #E6E6F2;
    font-weight:bold;
}
*/
#top
{
	background: url(/site/images/siteTemplate/HeaderBkg_20080625.jpg) no-repeat top right;
	height:267px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

h1#primaryIdentity
{
	text-align: right;
    margin: 0px 5px 0px 0px; 
}
h1#primaryIdentity span
{
    display: none;
}

#TopMenu
{
	margin-top:42px;
}

.menu 
{
    width:950px;
    height:22px;
    position:relative;
    z-index:100;
    margin-top:42px;
}

/* remove all the bullets, borders and padding from the default list styling */
#TopMenu ul 
{
    padding:0;
    margin:0;
    list-style-type:none !important;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#TopMenu li 
{
    float:left;
    width:135px;
    position:relative;
    list-style-type:none !important;
}

/* style the links for the top level */
#TopMenu a,
#TopMenu a:visited 
{
    display:block;
    text-decoration:none !important;
    color:#fff;
    width:135px;
    border-bottom:1px solid #004d4a;
    text-align:center;
    height:21px;
    line-height:21px;
    /*background-color:#487d48;*/
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#TopMenu ul ul 
{
    visibility:hidden;
    position:absolute;
    left:0;
    height:0;
    top:22px;
    width:135px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#TopMenu table 
{
    position:absolute;
    top:0;
    left:0;
    border-collapse:collapse;
    border:0px solid #000 !important;
}

#TopMenu th,td 
{
    border:0px solid #000 !important;
}

/* style the second level links */
#TopMenu ul ul a,
#TopMenu ul ul a:visited 
{
    border-bottom:1px solid #ccc;
    background-color:#fff;
    color:#222;
    width:135px;
}

#TopMenu ul ul a.first
{
    border-left:1px solid #ccc;
}

#TopMenu ul ul a.last
{
    border-right:1px solid #ccc;
}

/* style the top level hover */
#TopMenu a:hover
{
    color:#f5f500;
    background:transparent;
}

#TopMenu ul ul a:hover
{
    color:#222;
    background:#eee;
}

#TopMenu :hover > a
{
    color:#f5f500;
    background:transparent;
}

#TopMenu ul ul :hover > a 
{
    color:#222;
    background:#eee;
}

/* make the second level visible when hover on first level list OR link */
#TopMenu ul li:hover ul,
#TopMenu ul a:hover ul
{
    visibility:visible;
}

#header
{

}

#footer
{
    text-align:center;
    padding:5px 0 10px 0;
}
#footer p
{
    font-size:77%;
}

/* This is the id of the div within the table cell generated by the designer. */
#leftSide
{
    padding:0 0 0 20px;
}

/* This is the id of the div within the table cell generated by the designer. */
#rightSide
{
    width:230px;
    padding:0px 10px 20px 10px;
    margin-top:7px;
	margin-bottom:20px;
}

/* This is the class of the table cell. */
.leftSide 
{
    width:200px;
}
.rightSide
{
	margin-top:0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.centerContent, .leftSide
{
	background-color:#fff !important;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:750px;
}
td.rightSide, td.rightSide td
{
	background-color:#824691 !important;

}

#miscLinks
{
}
#miscLinks a
{
	color:#fff;
	display:block;
	line-height:1.5em;
}
#miscLinks a:hover
{
	color:#f5f500;
}



.underline
{
	text-decoration:underline;
    color: #00488f;
}
.centerContent
{
    text-align:left;
    margin-left:15px;
    margin-right:50px;
    padding-top:10px;
    padding-right:30px;
    padding-left:22px;
    width: 100%;
    
}
.centerContentNoSides
{
	padding:15px;
}
.centerContentNoRight
{
	padding-right:15px;
}

div.box
{
    border: #fff 1px solid;
    background-color: #ebf5f4;
    margin:10px 0 0 0;
	font-size:85%;
}
div.box a
{
	color:#222;

}
	
div.box h1
{
	margin-top:0;
	margin-bottom:0;
    border-bottom: 1px #fff solid;
    background-color: #6c207e;
    color: #fff;
    text-align:center;
    padding:2px 0;
    font-size:108%;
}
div.box h1 a
{
	color:#fff;
	text-decoration:none;
}

td.rightSide div.box table
{
	padding:0;
	margin:0;
}


div.box span.testimonials
{
	display:block;
    font-weight:normal;
    text-align: justify; 
    padding: 3px;
    margin:3px;
}

div.newsItem
{
	padding:0;
	margin:3px 7px;
}
div.newsItem p
{
	margin:0;
	padding:0;
}
div.seperator
{
	height:1px;
	border-bottom: #8a8a8a 1px solid;
	margin:0 2px;
	padding:0;
	font-size:0;
}
#listBox
{
    border: #cccccc 1px solid;
    width: 90%;
    background-color: #E6E6F2;
    padding:15px;
}
#titleBox
{
    border: #cccccc 1px solid;
    background-color: #E6E6F2;
    margin: 0px;
    padding: 2px;
    padding-left: 10px;
}

div.anchors 
{
	background-color:#ECF3EC;
	border:1px solid #004d4a;
	padding:10px;	
}

img.left
{
    float:left;
    margin:0 10px 10px 0;
}
img.right
{
    float:right;
    margin:0 0 10px 10px;
}
ol li
{
    margin-top:1.5em;
}
ol ul li
{
    margin-top:3px;
}
ul li
{
    list-style:square;
}
ul ul li
{
    list-style:circle;
}
hr
{
    display:block;
    clear:both; 
    border-top:1px solid #d8d2bd;
    height:1px;
}
hr.hr95
{
    width:95%;
}
hr.hr80
{
    width:80%;
}

hr.hrThick
{
    height:3px;
}

a
{
    color: #004d4a;
    text-decoration: underline
}
a:visited
{
}
a:active
{
}
a:hover
{
    text-decoration: underline
}
a img
{
    border:0;
}

fieldset
{
    border:1px solid #d8d2bd;
    padding: 10px;
    DISPLAY: block;
    margin-bottom: 10px;
    background-color:#f1efe6;
    text-align:left;
}
fieldset div
{
    clear: both;
    padding: 0;
    display: block;
    margin: 3px 0px;
    height: 1%
}

label
{
    font-weight: bold;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 115px;
    padding: 4px 0 0 0;
    text-align: right;
    line-height:1.6em;
}

label.auto
{
	width: auto;
}

label.medium
{
	width: 160px;
}

label.wide
{
	width: 200px;
}

span.noBorder input
{
    padding:0px;
    margin:3px 5px 0 0;
    border:0px solid red;
    float:left;
    background-color:Transparent !important;
}

span.noBorder label
{
    display:block;
    float:left;
    margin:3px 10px 0 0;
    padding:0;
    width:auto;
}



/* DEFINITION LISTS */
/* ------------------------------------------------------------------------------ */
dl
{
    margin:0;
    padding:0;
}
dl.column
{
    display:block;
    float:left;
    width:345px;
    margin-right:10px;
}
dl.column3
{
    display:block;
    float:left;
    width:220px;
    margin-right:10px;
}

div.narrowContentRight dl.column
{
    width:320px;
}
dt
{
    margin:0 5px 0 0;
    padding:0;
    width:115px;
    float:left;
    text-align:right;
    font-weight:bold;
}
dt.medium
{
    width:175px;
}
dt.wide
{
    width:320px; 
}
dt.widest
{
    width:516px; 
}
dl dd
{    
    overflow:visible;
    margin:0 0 5px 120px;
    padding:0;
    height:1%;
}
dl dd.medium
{
    margin-left:180px;
}
dl dd.wide
{
    margin-left:325px;
}
dl dd.widest
{
    margin-left:521px;
}

/* MISC */
/* ------------------------------------------------------------------------------ */
.hide
{
    display: none;
}
.center
{
    text-align: center
}
.titleSearch
{
	color:White;
}
.textgrn12b 
{
	font-size: 120%;
    font-weight: bold;
	color:#006633;    
}

table.staffList td
{
	border: 0px !important;    
}


/* Navigation */
/* ------------------------------------------------------------------------------ */
#navigationAssistants
{
	height:20px;
	margin-top:243px;
	padding:2px 15px 0px 15px;
  /*   background: url(/site/images/curvebottom-web.gif) no-repeat top left; */
    border-bottom:1px solid #004d4a;
    border-top:1px solid #004d4a;
    background-color:#006c68;
    color:#fff;
}
#navigationAssistants a
{
	color:#fff;
}

#siteSearchLink
{
	float:right;
	font-weight:bold;
}
#breadCrumbTrail
{
	float:left;
	margin-bottom:0;
}


/* Images */

img.border
{
    border:1px solid #d8d2bd;
}
img.leftBorder
{
    border:1px solid #d8d2bd;
    float:left;
    margin:0 10px 10px 0;
}
img.frame
{
	border-color:#999999;
	border-width:1px;
	border-style:solid;
}
img.staff
{
	margin: 8px;
	width: 110px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}
#siteSearchLink
{
	font-size: 90%;
	padding:0;
	margin:0;
}

/* POPUP CALENDAR */
/* ------------------------------------------------------------------------------ */
table.calendar,
table.calendar tr td,
table.calendar tr th
{
    margin:0;
    padding:0;
}
table.calendar tr th
{
    padding:4px;
    background-color:#fff;
    
}
table.calendar table.Title,
table.calendar table.Title tr
{
    border:0px solid #fff;
    color:#fff;
    font-weight:bold;
}
table.calendar table.Title td
{
    background-color:#033D73;
    font-size:100%;
    padding:4px;
}
table.calendar td.OtherMonthDay,
table.calendar td.Day,
table.calendar td.DayHeader
{
    padding:10px;
}
table.calendar td.OtherMonthDay
{
    background-color:#f1efe6;
}
table.calendar td.DayHeader
{
	font-weight:bold;
	background-color:#f1efe6;
    border-bottom:1px solid #d8d2bd;
}

table.calendar td.NextPrev a
{
    color:#fff !important;
}





/* TABLE STYLE */
/* ------------------------------------------------------------------------------ */
#designer1 table table table table
{
    width:100%;
    border-left:1px solid #d8d2bd;
    border-right:1px solid #d8d2bd;
    border-bottom:1px solid #d8d2bd;
	text-align:left;
	margin-bottom:10px;
}
table td table td table td table td
{
	padding:3px 10px;
	margin:0px;
	border-width:1px;
	border-color:#d8d2bd;
}
table td table td table td table tr.borderBottom td
{
    border-bottom: #d8d2bd 1px solid;
}
table td table td table td table tr.tableHeader td,
table td table td table td table tr td.tableHeader,
table td table td table td table tr th,
table td table td table td table tr.tableFooter td,
table td table td table td table tr.tablePager td
{
    border-top: #d8d2bd 1px solid;
    font-weight: bold;
    border-bottom: #d8d2bd 1px solid !important;
    background-color: #f1efe6 !important;
}
table td table td table td table tr.tablePagerHide td
{
	display:none;
}

table td table td table td table tr.tableRowAlt td
{
    BACKGROUND-COLOR: #efefed
}
table td table td table td table span label
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%
}

/* Class LEGEND (for pages that have two legends) */
/* ------------------------------------------------------------------------------ */
.legend
{
    float:right;
    margin:10px 0 0 0;
    padding:0 0 5px 0;
    border:1px solid #d8d2bd;
    background-color:#f5f4ef;
}
.legend dl
{
    padding:7px 0 5px 0;
    margin:0;
}
.legend dl dt
{
    text-align:left;
    float:left;
    width:auto;
    margin:0 3px 0 15px;
}
.legend dl dd
{
    margin:0 15px 0 0;
}


DIV.columnContainer
{
    CLEAR: none;
    MARGIN: 0px;
    OVERFLOW: hidden;
    HEIGHT: 1%
}
DIV.columnContainer DIV.column
{
    CLEAR: none
}
DIV.column
{
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 300px;
}
DIV.column3
{
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 220px;
    MARGIN-RIGHT: 10px;
}
DIV.column4
{
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 140px;
    MARGIN-RIGHT: 10px
}
DIV.column3s
{
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 195px;
    MARGIN-LEFT: 10px
}

    
/* TELERIK RAD CONTROL FIXES */
/* ------------------------------------------------------------------------------ */
/* RadEditor Style Fixes */
td.RadECheckBoxText,
table.RadEWrapper
{
	border-top:1px solid #d8d2bd !important;
	border-bottom:1px solid #d8d2bd !important;
	width:auto !important;
}

table.RadEWrapper td.RadEToolBarContainer,
table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar,
table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar td
{
	background-color: #CFE2FB !important;
}

table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar
{
	margin:2px;
}

table.RadEWrapper table
{
	width:auto !important;
	border:0px solid #d8d2bd !important;
}
table.RadEWrapper table td
{
	margin:0;
	padding:0;
}

td.RadECheckBoxText label
{
	float:none;
	width:auto;
}

table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar:firstChild TD {
	background-image: url('/RadControls/Editor/Schemes/Default/CssImg/Separator.gif') !important;
	background-repeat: no-repeat;
}

table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar table.RadEToolRow td
{
	background-image: url('/RadControls/Editor/Schemes/Default/CssImg/ToolbarRowbackground.gif') !important;
	background-repeat: repeat-x !important;
}

table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar table.RadEToolRow td.RadEToolRowStart 
 {
 	width: 10px;
	background-image: url('/RadControls/Editor/Schemes/Default/Buttons/SeparatorStart.gif') !important;
	background-color: #CFE2FB;
	background-repeat: no-repeat;
 }
 
table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar table.RadEToolRow td.RadEToolRowEnd
 {
 	width: 10px;
	background-image: url('/RadControls/Editor/Schemes/Default/Buttons/SeparatorEnd.gif') !important;
	background-color: #CFE2FB;
	background-repeat: no-repeat;
 }

TD.RadETool,
TD.RadEToolLong
{	
	padding:1px !important;
}
 
TD.RadEToolOver,
TD.RadEToolLongOver
{
	background-color: #FFD69A;
	border:1px solid #000080;
	padding:0px;
}

table.RadEWrapper td.RadEToolBarContainer table.RadEToolBar table.RadEToolRow TD.RadEDropDownHolder table.RadEDropDown tr
{
	background-color: #fff !important;
}

TD.RadEDropDownHolder
{
	padding:1px !important;
	text-align: left;
}


