/* Common */
body { margin:0px; }
body,h1,h2,h3,input,select,textarea,table,label { font:normal 11px Arial, Helvetica, sans-serif; color:#5c5c5c; }
h1, .h1 { margin:0 0 20px; font-size:24px; } 
h2, .h2 { margin:13px 0 5px 0; font-size:14px; font-weight:bold;  }
h3, .h3 { font-size:11px; font-weight:bold;  }
p { margin-top:10px;}
a { text-decoration:none; }
a img { border:0; }
form { margin:0; padding:0; }
hr { clear:both; margin:20px 0; color:#E0E0DE; background-color:#E0E0DE; border:0 none; height:1px; }
.Title { margin:0 0 20px 0; padding-bottom:10px; }
.Clear { clear:both; }

/* Layout */
#Wrapper { margin:0 auto; width:960px; overflow:hidden; }
#Header { }
#Header .ChangeSite { float:left; height:17px; width:760px; }
#Header .ChangeSite span { padding:0 3px; font-size:9px; }
#Header .Content { height:105px; }
#Header #Name { float:left; }
#Header #Logo { float:right; }

/* Images */
.Image { background:#333333; }

/* Menu */
#Menu { height:26px; }
#Menu ul { margin:0 10px; padding:0; width:960px; list-style:none; }
#Menu ul li { margin:4px 0; float:left; } 
#Menu a { display:block; padding:1px 11px; }
#Menu a.First { background:none; }
#Menu li ul { margin:0; padding-top:3px; position:absolute; width:175px; left:-999em; height:auto; z-index:1;  }
#Menu li ul li { margin:0; }
#Menu li ul a { padding:3px 3px 3px 10px; width:200px; font-weight:normal; background:none; }
#Menu li ul ul { margin: -1.75em 0 0 12em; }
#Menu li:hover ul ul, #Menu li:hover ul ul ul, #Menu li.sfhover ul ul, #Menu li.sfhover ul ul ul { left:-999em; }
#Menu li:hover ul, #Menu li li:hover ul, #Menu li li li:hover ul, #Menu li.sfhover ul, #Menu li li.sfhover ul, #Menu li li li.sfhover ul { left:auto; }

/* Sub Menu */
#SubMenu ul {  margin:0; padding:0; list-style:none; }
#SubMenu ul li { float:left; margin:0; width:175px; } 
#SubMenu ul ul li { margin:0; display:none; } 
#SubMenu a { display:block; padding:7px 15px 5px 7px; color:#8c8c8c; text-align:right; }
#SubMenu ul li.Selected a { padding-right:6px; }
#SubMenu ul li.Selected li { display:block; }
#SubMenu ul li.Selected li a { padding-right:15px; }
#SubMenu span.Heading { display:block; padding:7px 15px 5px 7px; color:#8c8c8c;  }

/* Forms */
.FormField { border:1px solid #CCC; font:11px Arial, Helvetica, sans-serif; }
.FormButton { float:left; }
.Form div { clear:both; display:block; margin-bottom:4px; }
.Form div label { display:block; float:left; margin:4px 0.5em 0 0; width:9.2em; text-align:right; }
.Form div select, form div option { width:auto; padding:0; } 
.Form div table label, .Form div ul label { float:none; width:auto; text-align:left; }
.Form .InfoBox { margin-left:9.4em; padding:5px; width:340px; height:100px; border:1px solid #CCC; overflow:auto; }

/* Content */
#Content { width:930px; padding:15px 15px 25px; min-height:360px; }
#Columns { width:960px; padding:0; min-height:360px; }
#Columns .Left { float:left; width:175px; }
#Columns .Right { float:left; width:724px; padding:20px; }

/* Homepage */
#LatestNews { float:left; margin-left:5px; width:710px; }
#LatestNews .NewsItem .Details { float:left; width:540px; }
#Features { float:right; margin-left:15px; width:190px; }
#Features .FeatureItem { margin:15px auto; width:135px; }
#Features .FeatureMain { margin:0 auto; padding-bottom:10px; width:170px; text-align:center;  }
#Features .FeatureItem .Name { display:block; font-size:10px; font-weight:bold; }
#Features .FeatureItem .Description { font-size:10px; }

/* News */
#News .Title { margin-bottom:0; width:520px; }
#Search { margin:30px; }
#Subscribe { margin:30px; }
#News .Date { display:block; margin:5px 0; }
#News .Images { float:right; width:170px; } 
#News .Images img { margin:10px; }
#News .NewsArticle { float:left; } 
#News .NewsArticle h3, .NewsItem  h3 { margin:0; }
.NewsItem { float:left; padding:15px 0;  }
.NewsItem .Details { float:left; width:550px; }
.NewsItem .Thumb { float:left; width:150px; margin-right:20px; }
.NewsItem .Summary { margin-bottom:8px; }

/* Photo Gallery */
#PhotoGallery img { margin:10px; }
#PhotoGallery .Search .Form div { float:left; clear:none; width:230px; }
#PhotoGallery .Search .Form div label { width:70px; }
#PhotoGallery .Search .Form .FormButton { margin:0; }

/* Key Personal & Products */
.Photo { float:left; margin:0 10px 10px 0; }
.Details { float:left; margin-bottom:10px; width:400px; }
.Details h2 { margin-top:0; }

/* Footer */
#Footer { margin:10px 0; font-size:11px; padding-bottom:30px; }
#Footer #TuskBadge { float:right; margin:20px; } 
#Footer #TuskBadge a { color:#707070; } 
#Footer .Links ul { margin:0; padding:0; list-style:none; }
#Footer .Links ul li { display:inline; float:left; padding:10px 15px 0 0; width:80px; } 
#Footer .Links ul li a { font-weight:bold; font-size:11px; }
#Footer .Links ul li a:hover { text-decoration:underline; }
#Footer .Links ul li ul { margin-top:5px; list-style:none; }
#Footer .Links ul li ul li { display:block; float:none; padding:2px 0; }
#Footer .Links ul li ul li a { font-weight:normal; color:#999; font-size:10px; }

/* IE Fixes */
* html hr { margin:5px 0; }
* html #Content, * html #Columns { height:360px; }
