body {font:12px 'Trebuchet MS',Verdana,sans-serif;background:#8ab4d7 url(/resources/design/bkg.gif) repeat-x top right;margin:0;color:#FFF}
a {color:#bad0e3;text-decoration:none;padding:0 3px}
p{line-height:1.5em;margin:15px}
input,textarea,select{font-size:1em;padding:1px 0 1px 3px;margin:2px 0 2px 5px;}
label{margin:3px;text-align:right;float:left;padding:1px 17px 0 0;width:200px;}
input{width:250px}
select{width:256px}
textarea{width:250px;height:100px;padding:0;font-family:Arial,sans-serif;}
fieldset{border:none;border-top:2px solid #BAD0E3;margin:3px 20px 10px 20px;padding:5px 10px}
fieldset p { margin:0;padding:8px; }
legend{margin:10px;color:#FFFFFF;font-size:1.4em;font-weight:normal;}
form.Order{clear:both}
input[type="image"] { width:auto;margin:auto; }

/* LAYOUT */

#Site {width:700px;margin:50px auto 0 auto;}
#Banner{height:93px;background:url(/resources/design/banner.jpg) no-repeat top left}
#Navigation {height:59px;background:url(/resources/design/navigation.jpg) no-repeat top left}
#Content {background:url(/resources/design/content_bkg.gif) repeat-y right;margin:5px 0 0 0}
#Column.Right {width:340px;float:right}
#Column.Left {width:340px;float:left;text-align:right}
#Footer {clear:both;text-align:center;padding:1px}

/* HEADINGS */

h1,h2,h3 {margin:15px}
h1 {display:none}
h2 {font-size:1.4em;}
h3 {font-size:1.3em}
h4 {font-size:1.2em;text-align:center;}
h2.Line { border-bottom: 2px solid #bad0e3 }
h3.Line { border-bottom: 1px solid #bad0e3 }
/* BANNER */
#Banner img {display:none}

/* NAVIGATION */
#Navigation ul {list-style:none;padding:0;margin:0 0 0 5px}
#Navigation li {float:left;margin:0;padding:0;line-height:24px;height:26px;background:url(/resources/design/navigation_bkg.gif) repeat-x top right}
#Navigation a {color:#384958;display:block;padding:0 8px;font-size:1.1em;font-weight:bold}
#Navigation a:hover {background:url(/resources/design/navigation_bkg_hover.gif) repeat-x top right}
#Navigation li.Contact {background:url(/resources/design/navigation_end.gif) no-repeat top right;padding:0 8px 0 0}
#Navigation li.Home {background:url(/resources/design/home.gif) no-repeat left 50%;padding:0 0 0 20px}

/* CONTENT */
#Content div.Top {background:url(/resources/design/content_top.gif) no-repeat top right}
#Content div.Bottom {background:url(/resources/design/content_bottom.gif) no-repeat bottom right;padding:5px 5px 10px 5px}
#Content img.Right { float:right; margin:10px 15px; }
blockquote.HeadQuote {text-align:center;font-size:1.0em;font-weight:bold;margin:0 auto;width:404px;color:#385673;background:#b2c1ce url(/resources/design/header_quote.gif)no-repeat bottom right;border-top:2px solid #596067}
blockquote.HeadQuote p {margin:0;padding:2px 0 5px 0}

ul li b {display:block;font-size:1.4em;padding:10px 0 0 0}

blockquote p {text-align:center;margin:5px}
blockquote .Quote {font-size:1.5em;font-style:italic}

.Product {margin:15px 0}
.Product h3 {margin:5px 15px}
.Product p {margin:3px 20px}
.Product b {font-size:1.2em}
.Product i {color:lightgreen}


.Calendar { clear:both; }
.Calendar .Highlight { width:40px;background: #95B7D5;color: red }
a.selected { font-weight:bolder;color:lightgreen }
.Calendar table { width:280px;margin: 0 auto;font-size:10px; }
.Calendar td { width:40px;text-align:center;font-size:10px; background: #bad0e3; color:#000; border:1px solid #bad0e3 }

ol.Events li {margin:20px 0}
ol.Events strong {font-size:1.2em}
ol.Events b {color:lightgreen}
ol.Events s, ol.Events i {color:red}

ul.MoreBack {list-style:none;padding:0;margin:15px}
ul.MoreBack a.MoreInfo {background:url(/resources/design/moreinfo.gif) no-repeat left 50%;padding:0 0 0 14px}
ul.MoreBack a.Contents  {background:url(/resources/design/arrow_up.gif) no-repeat left 50%;padding:0 0 0 14px}
/* Highlights */
.Highlight { background-color:lightgreen;color:#000}
.Highlight.Blue { background-color:blue }
.Highlight.LtBlue { background: lightblue; }
.Highlight.Yellow { background: yellow;  }
.Highlight.Red { background:red }
.Highlight.Grey { background:grey }
p.Large { font-size:14px }
/* BOX */
div.Box {margin:10px 0}
div.Detail{padding:5px}
#Column.Right div.Box {background:url(/resources/design/box_right_bkg.gif) repeat-y top right}
#Column.Right div.Box .Top {background:url(/resources/design/box_right_top.gif) no-repeat top left}
#Column.Right div.Box .Bottom {background:url(/resources/design/box_right_bottom.gif) no-repeat bottom left}
#Column.Left div.Box {background:url(/resources/design/box_left_bkg.gif) repeat-y top right}
#Column.Left div.Box .Top {background:url(/resources/design/box_left_top.gif) no-repeat top right}
#Column.Left div.Box .Bottom {background:url(/resources/design/box_left_bottom.gif) no-repeat bottom right}


#Content .Box h2 {color:#FFF;margin:5px;padding:0 5px;border-bottom:2px solid #bad0e3}

#Column.Right .Box img {float:left;margin:4px 13px 0 4px}
#Column.Left .Box img {float:right;margin:4px 4px 0 13px}

#Column.Right .MoreInfo {background:url(/resources/design/star.gif) no-repeat left 40%;padding:0 0 0 15px}
#Column.Left .MoreInfo {background:url(/resources/design/star.gif) no-repeat right 40%;padding:0 18px 0 0}
.Required{background:url(/resources/design/alert_m.gif) no-repeat right 50%;}
.Clear {clear:both}
.Online .RegisterNote { font-size:1.4em;margin:0 0 10px 0; padding: 5px 10px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;color:#333;background:#bad0e3 }
.Online .RegisterNote span { float:right; color: red }
.Online .RegisterNote strong { color:#333;font-family:Georgia,sans-serif;font-weight:lighter }
#Online ul { margin:0; }
#Online li { width:200px; float:left; padding:5px; }
.Online h2 span,
.Online #Accordion div span { float:right;color:#bad0e3 }
.Online h2 span strong,
.Online #Accordion div span a,
.Online #Accordion div span strong,
.Online_checkout table thead th,
.Online_checkout table td strong,
.Online_checkout table tr.ul td { color:#fff;border-bottom:1px dotted #bad0e3 }

.Online h2 img { float:left;padding-right:5px }
.Online #Accordion div { padding: 5px 20px }
.Online #Accordion div ul,
.Online #Accordion div span p { padding:0; margin:0; list-style-position:inside; }
.Online #Accordion div span { text-align:right; }
.Online_checkout table { width:100%; padding:5px 20px }
.Online_checkout table thead { padding:2px 5px; text-align:left;border-bottom: 1px solid #bad0e3;font-size:14px;font-weight:bolder }
.Online_checkout table td { padding:4px 5px }

#Sidebar.Right img,
#Sidebar.Right iframe,
.Thumb-Border { border:2px solid #bad0e3 }

#Sidebar.Right { width:340px;float:right }
#Sidebar.Right div.Box {background:url(/resources/design/box_right_bkg.gif) repeat-y top right}
#Sidebar.Right div.Box .Top {background:url(/resources/design/box_right_top.gif) no-repeat top left}
#Sidebar.Right div.Box .Bottom {background:url(/resources/design/box_right_bottom.gif) no-repeat bottom left}

#Sidebar.Right iframe,#Sidebar.Right img { margin:0 auto }