div span
{
	margin:0;
	padding:0;
}

body
{
    margin:0;
    padding:0;
    text-align:center;
	background: url(/site/images/bground.gif) #eee repeat;
	font-size:100.1%;
    font-family: verdana, arial, helvetica, sans-serif;
    letter-spacing: 0em;
    color:#444;
}

#designer1 table
{
    margin:0;
    padding:0;
    text-align:center;
    font-size:72%;
	background: url(/site/images/bground.gif) #eee repeat;
    
}
#designer1 table td
{
}
#designer1 table td table td
{
   	background-color:#fff;
}

#designer1 table table
{
    width:970px;
    margin:0 auto;
    padding:0;
    border:1px solid #d8d2bd;
	background: url(/site/images/bground.gif) #eee repeat;
    font-size:100%;
}
#designer1 table table table
{
    width:100%;
    border:0px solid #d8d2bd;
    font-size:100%;
}
#designer1 table table table span span table.staffList
{
    border:0px;
    border-width: 0px;
    margin:0px;
    padding:0px;
}
#designer1 table table table span span table.regular
{
    border:0px;
    margin:0px;
    padding:0px;
}
#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;
}

h1#primaryIdentity
{
	text-align: right;
    margin: 0px 5px 0px 0px; 
    font-size:100%;
}
h1#primaryIdentity span

{
    display: none;
}
#top
{

}
#top div.topBar
{
    /* background: url(/site/images/buttonslices/glossyback.gif) #006633 repeat-x bottom left; */
}

#header
{
	background: url(/site/images/curvetop-web.gif) no-repeat; 
    margin:0;
    padding:0;
    height:96px;    
    padding-right:30px;
}
#header div.topBar
{
    height:86px;
    vertical-align: middle;
    font-size:100.2%;
    font-weight:bold;
}

#footer
{
    padding:40px 0 0 0;
    margin:0;
    text-align:center;
    font-size:80%;
}

/* This is the id of the div within the table cell generated by the designer. */
#leftSide
{
    width:160px;
    padding: 12px 22px 10px 15px;
    font-size:95%;
	background:#fff url(/site/images/sideborder.gif) no-repeat top right;
    
}
/* This is the id of the div within the table cell generated by the designer. */
#rightSide
{
    width:150px;
    font-size:95%;
    margin-right:10px;    
}

/* This is the class of the table cell. */
.leftSide 
{
    width:160px;
}
.rightSide
{
	padding-top:35px;
	width:160px;
}	
#contactUs a
{
	color:#006633;
	text-align:center;
    padding:10px;
    margin:0 0 15px 0;
    display: block;
    font-weight: bold;
    line-height: 1.5em;
    text-decoration: none;
    width:150px;
}

#contactUs a
{
    border:1px solid #99999;
    background-color: #cccccc;
    
}
#contactUs a:hover
{
    background-color: #fff;
}


.underline
{
	text-decoration:underline;
    color: #00488f;
}
.centerContent
{
    text-align:left;
    margin-left:15px;
    margin-right:50px;
    padding-top:10px;
    padding-right:10px;
    padding-left:10px;
    width: 100%;
    
}
.centerContentNoSides
{
	padding:15px;
}
.centerContentNoRight
{
	padding-right:15px;
}

div.box
{
    border: #cccccc 1px solid;
    margin-top: 0px;
    width:170px;
}
div.box h1
{
    font-size:100%;
    border-bottom: 1px #cccccc solid;
    background-color: #006633;
    color: #fff;
    text-align:center;
    padding:2px 0;
    margin:0;
    font-weight:bold;       
}
div.box h1 a
{
	color:#fff;
}

div.box span.testimonials
{
	display:block;
    font-size: 100%;
    font-weight:normal;
    text-align: justify; 
    padding: 3px;
    margin:3px;
    font-family: Arial, Helvetica, sans-serif;
}

div.newsItem
{
	padding:0;
	margin:2px 10px;
}
div.newsItem p
{
	margin:0;
	padding:0;
}
div.seperator
{
	height:1px;
	border-bottom: #d8d2bd 1px solid;
	margin:0 5px;
	padding:0;
	font-size:0;
}
#listBox
{
    border: #cccccc 1px solid;
    background-color: #E6E6F2;
    font-size:99%;
    padding:10px;
}
#titleBox
{
    border: #cccccc 1px solid;
    background-color: #E6E6F2;
    margin: 0px;
    padding: 2px;
    padding-left: 10px;
}


h1, h2, h3, h4
{
	margin:0;
}
h1
{
    font-family: Trebuchet MS, Verdana, Sans-Serif;
    font-size:150%;
    margin:0;
    margin-bottom:0.25em;
}
h2
{
    font-size:120%;
    margin-top:0.5em;
    margin-bottom:0.25em;
}
h3
{
    font-size:110%;
    margin-top:0.5em;
    margin-bottom:0.25em;
}
h4
{
    font-size:110%;
    margin-top:0.5em;
    margin-bottom:0.25em;
    color: #006633;
}
p
{
    line-height:1.5em;
    margin:0 0 1em 0;

}

#contextMenu
{
    padding: 0;
    margin:0;
}

#contextMenu ul
{
    padding: 0;
    margin: 0;
}

#contextMenu ul li
{
    padding:0;
    margin:0 0 3px 0;
    list-style-type:none;
}

#contextMenu ul li a
{
    padding:5px 5px 5px 7px;
    margin:0;
    display: block;
    font-weight: bold;
    width: 150px;
    line-height: 1.1em;
    text-decoration: none;
    text-align: right;
}

#contextMenu ul li a
{
    color: #006633;
}
#contextMenu ul li a:hover
{
    background-color: #fff
}
#address
{
    margin-top:20px;
    padding-left:10px;
    line-height:1em;
}

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: #006633;
    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
{
	border: 0px;    
}


/* Navigation */
/* ------------------------------------------------------------------------------ */
#navigationAssistants
{
	margin:0;
    height:60px;
	padding:40px 40px 0px 300px;
    background: url(/site/images/curvebottom-web.gif) no-repeat top left;
  /*  border-bottom:1px solid #d8d2bd; */
    font-size:95%;
    color:#006633;
}
#siteSearchLink
{
	float:right;
	font-weight:bold;

}
#breadCrumbTrail
{
	float:left;
}

/* Images */
img.rightBorder
{
    border:1px solid #d8d2bd;
    float:right;
    margin:0 0 10px 10px;
}
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;
}

/* 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: 240px;
    margin-right:20px;
}
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: 165px;
    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;
}



div.nutribase table.bordered
{
	margin-top:10px;
	border:1px solid #d8d2bd !important;
}
div.nutribase table.required tr td, div.nutribase td.required
{
	background-color:#ededed !important;
}
div.nutribase table.not-required tr td, div.nutribase td.not-required
{
	background-color:#ffffe6 !important;
}

div.nutribase .label 
{
	font-weight:bold;
	text-decoration:none;
}
div.nutribase .red 
{
	color:Red;
}
div.nutribase .button-container 
{
	padding:10px;
	text-align:center;
}


