/**************************************************/
/* Author: Lee Averbeck, Scope Interactive */
/**************************************************/


body { 
  background: #f0f0f1;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 16px;
  color: #000000; 
  margin: 0px; 
  padding: 0px; 
  }

p { 
  font-size: 12px; 
  line-height: 16px;
  color: #000000; 
  margin: 0px 0px 10px 0px; 
  }
p.rep { 
  font-size: 12px; 
  line-height: 20px;
  color: #000000; 
  margin: 0px 0px 10px 0px; 
  }

ul { 
  font-size: 12px; 
  line-height: 14px;
  color: #000000; 
  margin: 10px 10px 10px 10px; 
  padding: 0px 0px 0px 5px; 
  }
li { 
  margin: 0px 0px 3px 15px; 
  padding: 0px 0px 0px 5px; 
  }

ol.terms li {
  margin: 0px 0px 10px 15px;
  padding: 0px 0px 0px 5px;
  }


h1 { 
  font-size: 14px; 
  color: #800000;
  line-height: 18px;
  margin: 10px 0px 10px 0px; 
  }

h2 { 
  font-size: 13px; 
  color: #313390;
  line-height: 18px;
  margin: 10px 0px 0px 0px; 
  }

h3 { 
  font-size: 12px; 
  color: #00a04e;
  line-height: 16px;
  margin: 10px 0px 0px 0px; 
  }

h4 { 
  font-size: 12px; 
  color: #f08231;
  line-height: 16px;
  margin: 10px 0px 0px 0px; 
  }

h5 { 
  font-size: 12px; 
  color: #505050;
  line-height: 16px;
  margin: 10px 0px 0px 0px; 
  }

h6 { 
  font-size: 10px; 
  color: #505050;
  line-height: 14px;
  margin: 10px 0px 0px 0px; 
  }

br.clr { 
  clear: both;
  }

img.fright {
  float: right;
  margin: 0px 0px 10px 15px;
  padding: 0px;
  }

a { color: #313390;
  text-decoration: underline; 
  }
a:hover { color: #800000;
  text-decoration: none; 
  }


a.hlink {
  display: block;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  color: #077d6f;
  text-decoration: underline;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  }
a.hlink:hover {
  color: #800000;
  text-decoration: none;
  }



/* ********************************************* */
/* Layout Divs                                 */
/* ********************************************* */

#enclose {
  background: #ffffff url(images/Bkgrd1.gif) repeat-y; 
  margin: 0px auto 0px auto;
  padding: 0px;
  width: 770px;
  }

#head {
  background: #ffffff url(images/head.jpg) no-repeat; 
  margin: 0px;
  padding: 0px 0px 0px 20px;
  overflow: auto;
  background-color: #ffffff;
  height: 80px;
  }

#SearchBox { 
  float: right;
  margin: 15px 20px 0px 0px; 
  padding: 0px;
  line-height: 12px;
  color: #ffffff;
  }
#SearchBox input { 
  margin: 0px 0px 10px 0px; 
  font-size: 14px; 
  line-height: 16px;
  color: #000000; 
  }
#SearchBox label { 
  font-weight: bold; 
  color: #ffffff; 
  font-size: 12px; 
  line-height: 18px;
  margin: 0px 10px 0px 0px; 
  float: left;
  }

#main { 
  margin: 0px 0px 0px 0px; 
  }

#FlashHome { 
  float: left;
  margin: 0px 0px 0px 0px; 
  padding: 0px;
  }

#content {
  margin: 10px 10px 10px 10px; 
  float: right;
  width: 210px;
  }
#content p { 
  font-size: 11px; 
  line-height: 15px;
  color: #000000; 
  margin: 0px 0px 10px 0px; 
  }

#contentSub {
  margin: 10px 10px 10px 110px;
  min-height: 250px;
  }

#contentCat {
  margin: 10px 10px 10px 110px; 
  }

#blueBar {
  background: #062476; 
  padding: 0px 5px 0px 5px;
  margin: 0px;
  font-size: 11px; 
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  height: 20px;
  }
#blueBar a { color: #ffffff;
  text-decoration: none; 
  font-size: 11px; 
  line-height: 20px;
  font-weight: bold; 
  }
#blueBar a:hover { color: #f08231;
  }

#aroundnews {
  background: #f3f8f8 url(images/NewsTabTop.gif) no-repeat; 
  margin: 10px 0px 10px 0px;
  padding: 0px;
  font-size: 11px; 
  line-height: 14px;
  color: #000000;
  width: 210px;
  }
#news {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 0px 5px;
  font-size: 11px; 
  line-height: 14px;
  color: #000000;
  border-right: 1px solid #077d6f;
  border-left: 1px solid #077d6f;
  }
#aroundnews h1 {
  font-size: 14px; 
  line-height: 25px;
  color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  }
#news h1 {
  display: none; 
  }
#news img.BotTab { 
  display: block;
  margin: 0px;
  padding: 0px;
  border: 0px;
  }
#news a {
  color: #062476;
  display: block;
  text-decoration: none;
  font-weight: bold;
  margin: 10px 5px 0px 5px;
  }
#news a:hover {
  text-decoration: underline;
  }
#news p {
  font-size: 11px; 
  line-height: 14px;
  color: #000000;
  margin: 0px 5px 0px 5px;
  padding: 0px;
  }


#copyright { 
  padding: 10px 0px 10px 0px;
  font-size: 10px; 
  color: #000000; 
  line-height: 14px;
  margin: 0px 0px 0px 0px;
  clear: both;
  text-align: center;
  }
#copyright p { 
  padding: 0px 0px 0px 45px;
  font-size: 10px; 
  color: #000000; 
  line-height: 14px;
  margin: 0px 0px 10px 315px; 
  border-left: 2px solid #669900;
  text-align: left;
  }
#copyright p.footc { 
  padding: 0px;
  font-size: 10px; 
  color: #000000; 
  line-height: 14px;
  margin: 0px 0px 0px 130px; 
  float: left;
  border-left: 0px;
  text-align: left;
  display: inline;
  }
#copyright a.crlink { 
  padding: 0px 5px 0px 5px;
  font-size: 11px; 
  color: #393b94; 
  line-height: 15px;
  margin: 0px 5px 0px 0px;
  text-transform: uppercase;
  text-decoration: none;
  }
#copyright a.crlink:hover { 
  color: #ffffff; 
  text-decoration: none;
  background: #393b94;
  }
#copyright hr {
  margin: 2px 0px 10px 100px;
  border: 0px; 
  color: #d1d09f; 
  background-color: #d1d09f; 
  height: 1px; 
  }
#copyright p.spec {
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  color: #000000;
  line-height: 14px;
  margin: 0px 0px 0px 100px;
  text-align: center;
  border: 0px;
  }

.ReqFootnote {
  color: red;
}

.ReqField {
  color: red;
}


/* ********************************************* */
/* Styles for Forms                              */
/* ********************************************* */

form { 
  margin: 0px;
  padding: 0px;
  }

label { 
  font-size: 11px; 
  color: #000000; 
  }

input { 
  font-size: 12px; 
  color: #000000; 
  }

select { 
  font-size: 12px; 
  color: #000000; 
  }

textarea { 
  font-size: 12px; 
  color: #000000;
  }

.gform { 
	width: 500px; 
	background: #efefef; 
	padding: 10px; 
	margin: 0px 0px 10px 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	line-height: 15px;
	border: 1px solid #062476; 
	} 
.gform input { 
	float: right; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;  
	border: 1px solid #062476; 
	width: 320px; 
	}
.gform select { 
	float: right; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;  
	border: 1px solid #062476; 
	width: 320px; 
	}
.gform .Button { 
	float: none; 
        width: 80px;
	} 
.gform textarea { 
	float: right; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;  
	border: 1px solid #062476;
	width: 320px; 
	}
.gform label { 
	float: left; 
	display: block; 
	width: 150px; 
	text-align: right; 
	line-height: 19px;
	margin: 5px 5px 0px 5px; 
	} 
.gform br { 
	clear: left; 
	} 
.gform .ButtonPane { 
  clear: both;
  text-align: center;
  margin: 10px 10px 10px 10px; 
  padding: 5px 0px 0px 0px; 
	} 

.gform .ReqFootnote { 
  clear: both;
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  color: #800000;
  }

#SearchResults {
  margin: 0px;
  padding: 0px;
  width: 500px;
  }

#cse-search-results {
  margin: 0px;
  padding: 0px;
  width: 500px;
  }

/**********************************************/
/* Catalog Styles                             */
/**********************************************/

.descp {
  float: right;
  clear: right;
  margin: 0 0px 0px 10px;
  border: 1px solid #000000;
  width: 250px;
  }
.descp img {
  margin: 0px 0px 0px 0px;
  display: block;
  border: 0px;
  }

#sidenav {
  float: right;
  clear: right;
  margin: 10px 0px 10px 10px;
  border: 1px solid #000000;
  width: 250px;
  background: #f3f8f8;
  }
#sidenav h1 {
  background: #077d6f;
  font-size: 14px; 
  line-height: 25px;
  color: #ffffff;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  }
#sidenav p {
  margin: 5px 5px 10px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 16px;
  font-weight: bold; 
  color: #000000;
  }
a.sbar {
  color: #077d6f;
  display: block;
  margin: 0px 5px 0px 5px;
  text-decoration: underline;
  }
a.sbar:hover {
  color: #000000;
  text-decoration: none;
  }
  
.Paragraph {
margin: 0px;        
}

.CatalogLargeImage {
  background: #ffffff url(images/head.jpg) no-repeat; 
  padding: 80px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 770px;
  text-align: center;
}
.CatalogLargeImage img {
  display: block;
  padding: 0px;
  margin: 10px auto 10px auto;
}
.CatalogLargeImage p {
  margin: 10px 10px 10px 10px;
  text-align: left;
}
a.closit {
  float: right;
  margin: 10px 10px 0px 0px;
}


/**********************************************/
/* Services                                   */
/**********************************************/

.ServiceImage {
  float: right;
  margin: 0px 0px 10px 10px;
  padding: 0px;
  }
.ServiceImage img {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: 1px solid #000000;
  }

.ServLink {
  float: right;
  clear: right;
  width: 200px;
  background: #077d6f;
  margin: 0px 0px 10px 10px;
  padding: 3px 0px 2px 0px;
  border: 1px solid #000000;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  }
.ServLink a { 
  color: #ffffff;
  text-decoration: none;
  }
.ServLink a:hover {
  color: #cccccc;
  text-decoration: underline;
  }

/**********************************************/
/* SWDL Classes                               */
/**********************************************/


.AddEditView {
  margin: 0px; 
  padding: 0px;
  }
.AddEditView label {
  float: left;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 0px; 
  padding: 0px;
  color: #000000;
  }
.AddEditView label.radio {
  float: none;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 20px; 
  padding: 0px;
  color: #000000;
  }
.AddEditView input {
  color: #000000;
  }
.AddEditView input.Button {
  margin: 0px 0px 0px 10px; 
  padding: 0px;
  }
.AddEditView input.boxes { 
  margin: 10px 25px 10px 0px; 
  padding: 0px;
  float: left;
  display: inline;
  } 
.AddEditView label.boxes { 
  margin: 8px 10px 5px 0px; 
  padding: 0px;
  width: 270px;
  float: left;
  line-height: 18px;
  text-align: right;
  } 
.AddEditView .ButtonPane {
  clear: both;
  margin: 10px 10px 10px 120px; 
  padding: 10px 0px 0px 0px; 
  }

.UserAddEditView {
  margin: 0px; 
  padding: 0px;
  }
.UserAddEditView label {
  float: left;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 0px; 
  padding: 0px;
  color: #000000;
  }
.UserAddEditView input {
  color: #000000;
  }
.UserAddEditView input.Button {
  margin: 0px 0px 0px 10px; 
  padding: 0px;
  }
.UserAddEditView input.boxes { 
  margin: 10px 300px 10px 0px; 
  padding: 0px;
  float: left;
  display: inline;
  } 
.UserAddEditView label.boxes { 
  margin: 10px 10px 0px 0px; 
  padding: 0px;
  width: 200px;
  height: 30px;
  float: left;
  line-height: 14px;
  text-align: right;
  }  

.ButtonPane {
  clear: both;
  margin: 10px 10px 10px 120px; 
  padding: 10px 0px 0px 0px; 
  }

.rphoto {
  float: right;
  clear: right;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 0px; 
  }
.rphoto img {
  border: 1px solid #000000;
  }

p.swdlnewsdate {
  font-weight: bold;
  color: #00a04e;
  }

.swdlnewslink {
  font-weight: bold;
  }

.swdlnewsfile {
  font-weight: bold;
  margin-right: 5px;
  }





/**********************************************/
/* Drop Downs                                 */
/**********************************************/

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #c0c0c0;
	font-size: 10px;
	line-height: 12px;
	}

.menu .options {
	margin-right: 1px;
	margin-bottom: 1px;
	border: 1px solid #000000;	
	background-color: #efefef;
	}

.menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #313390;
	font-size: 10px;
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	background-color: transparent;
	}

.menu a:hover {
	background-color:#00a04e;
	color:#ffffff;
	}


/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
  position:absolute;
  overflow:hidden;
  left:-1000px;
  top:-1000px;
  }

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
  position:absolute;
  }

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
  position:relative;
  left:0px; top:0px;
  z-index:2;
  }

.transMenu.top .items {
  border-top:none;
  }

/* each TR.item is one menu item */
.transMenu .item {
  color:#002676;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration:none;

/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
  border:none;
  cursor:pointer;
  cursor:hand;
  }

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
  position:absolute;
  left:0px; top:0px;
  z-index:1;
  -moz-opacity:.9;
  filter:alpha(opacity=90);
  border: 1px solid #d1d09f;
  }

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
  position:absolute;
  z-index:3;
  top:3px; 
  width:2px;
  -moz-opacity:.4;
  filter:alpha(opacity=40);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
  position:absolute;
  z-index:1;
  left:3px; 
  height:2px;
  -moz-opacity:.4;
  filter:alpha(opacity=40);
  }

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
  background:#5e5e45;
  color:#ffffff;
  }

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
  margin-left:10px;
  }

/* ************************************************ */
/* Sitemap Styles                                       */
/* ************************************************ */

.mapmain {
	margin: 0px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	}

.mapmain h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f08231;
	color: #ffffff;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}
.mapmain h1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
.mapmain h1 a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.mapmain a {
	margin: 0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	}

.mapsec {
	float: left;
	width: 170px;
	margin: 0px 5px 10px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	}

.mapsec h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #077d6f;
	color: #ffffff;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}
.mapsec h1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
.mapsec h1 a:hover {
	color: #ffffff;
	text-decoration: none;
	}

.mapsec a {
	display: block;
	margin: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	}
.mapsec a.sub {
	display: block;
	margin: 5px 5px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	}

/* ************************************************ */
/* Tradeshow Styles                                 */
/* ************************************************ */

div.TradeShowList ul {
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  margin: 10px 10px 10px 10px;
  padding: 0px 0px 0px 5px;
  }
div.TradeShowList ul li {
  list-style-type: none;
  background: #d1d1a1;
  font-weight: bold;
  margin: 0px 0px 10px 15px;
  padding: 5px 10px 5px 10px;
  border-top: 1px solid #d6d4ae;
  border-left: 1px solid #d6d4ae;
  border-bottom: 1px solid #5e5e45;
  border-right: 1px solid #5e5e45;
  }
div.TradeShowList ul li a {
  color: #5e5e45;
  text-decoration: none;
  }
div.TradeShowList ul li a:hover {
  color: #062476;
  text-decoration: underline;
  }

.BoothNumber {
  float: right;
  background: url(images/TSbooth.gif) no-repeat;
  width: 200px;
  margin: 0px 0px 10px 20px;
  padding: 80px 0px 50px 0px;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #077d6f;
  }

div.TradeShowDetail .Paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 0px 0px 10px 0px;
  }

.TSdt {
  margin: 0px 0px 10px 0px;
  }

.bts {
  margin: 0px 5px 0px 10px;
  font-weight: bold;
  color: #062476;
  }

/* ************************************************ */
/* Careers Styles                                   */
/* ************************************************ */

#Apply {
  float: right;
/*   background: #f3f8f8 url(images/CareerList.jpg) no-repeat; */
   background: #f3f8f8;
/*  width: 250px; */
  width: 210px;
  margin: 0px 0px 10px 10px;
/*  padding: 190px 0px 0px 0px; */
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  border: 1px solid #077d6f;
  }
#Apply h1 {
  background: #077d6f;
  font-size: 14px;
  line-height: 25px;
  color: #efefef;
  margin: 0px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  text-transform: none;
  }
#Apply p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 10px 5px 15px 10px;
  }
#Apply a.temp {
  display: block;
  background: #077d6f url(images/BulletApply.gif) 0 7px no-repeat;
  font-size: 13px;
  line-height: 25px;
  color: #efefef;
  font-weight: bold;
  margin: 0px;
  padding: 5px 10px 8px 35px;
  text-transform: none;
  text-decoration: none;
  }
#Apply a.temp:hover {
  color: #efefef;
  text-transform: none;
  text-decoration: underline;
  }

.CareerDetail {
  margin: 0px;
  }
.CareerDetail div.Paragraph {
  margin: 10px 0px 0px 0px;
  line-height: 18px;
  }
.CareerDetail div.Paragraph2 {
  margin: 10px 0px 0px 0px;
  line-height: 18px;
  }
.CareerDetail ul {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 5px 10px 15px 10px;
  padding: 0px 0px 0px 5px;
  }
.CareerDetail li {
  margin: 0px 0px 5px 15px;
  padding: 0px 0px 0px 5px;
  }

p.PosList {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000000;
  margin: 15px 10px 10px 10px;
  }
p.NoList {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000000;
  margin: 15px 10px 10px 10px;
  }


/* ************************************************ */
/* Links Styles                                     */
/* ************************************************ */

.LinkList {
  margin: 0px;
  }
.LinkList h3 {
  background: url(images/Bullet.gif) no-repeat 0px 1px;
  font-size: 12px;
  color: #00a04e;
  line-height: 15px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  letter-spacing: 1px;
  font-weight: normal;
  }
.LinkList a { color: #313390;
  text-decoration: underline;
  }
.LinkList a:hover { color: #800000;
  text-decoration: none;
  }


.LinkBox {
  float: left;
  width: 300px;
  margin: 0 0 10px 0;
  padding: 5px 0 5px 0;
  border: 1px solid #000000;
  -moz-border-radius: 15px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  }
.LinkBox h3 {
  background: url(images/Bullet.gif) no-repeat 0px 1px;
  font-size: 12px;
  color: #00a04e;
  line-height: 15px;
  margin: 0 0 0 5px;
  padding: 0 0 0 20px;
  letter-spacing: 1px;
  font-weight: normal;
  }
.LinkBox p { 
  font-size: 11px; 
  line-height: 14px;
  color: #000000; 
  margin: 5px 5px 10px 25px; 
  }
.LinkBox .Paragraph { 
  font-size: 11px; 
  line-height: 14px;
  color: #000000; 
  margin: 5px 5px 10px 25px; 
  }

.LinkImage {
  float: left;
  clear: left;
  width: 300px;
  margin: 0 20px 10px 0;
  overflow: hidden;
  }
.LinkImage img {
  display: block;
  margin: 0 auto 0 auto;
  border: 0;
  }

.LinkList hr {
  border: 0;
  padding: 0;
  margin: 10px 0 20px 0;
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  clear: both;
  }


/* ************************************************ */
/* Project Styles                                   */
/* ************************************************ */

.ProjectList {
  margin: 0px;
  }
.ProjectList p {
  font-size: 11px;
  line-height: 16px;
  color: #000000;
  margin: 10px 0px 0px 0px;
  }
.ProjectList .Paragraph {
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  }
.ProjectList a { color: #313390;
  text-decoration: underline;
  font-weight: bold;
  }
.ProjectList a:hover { color: #800000;
  text-decoration: none;
  }

.ProjectDetail {
  margin: 0px;
  }
table.ProjectTable {
  font-size: 11px;
  }
table.ProjectTable td {
  vertical-align: top;
  padding: 0px 10px 5px 0px;
  }


/* ************************************************ */
/* FTP Styles                                       */
/* ************************************************ */

td.Eftp a {
  background:  url(images/BGedit.gif) no-repeat;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 20px;
  text-decoration: none;
  height: 20px;
  }
td.Eftp a:hover {
  text-decoration: underline;
  }

td.Dftp a {
  background:  url(images/BGdelete.gif) no-repeat;
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 16px;
  text-decoration: none;
  line-height: 20px;
  height: 20px;
  }
td.Dftp a:hover {
  text-decoration: underline;
  }

table.ProjectTable {
  margin: 10px 2px 10px 0px;
  }

table.ProjectTable td {
  border-bottom: 1px solid #dddddd;
  padding: 2px 10px 5px 2px;
  }

/* ************************************************ */
/* SEO Styles                                       */
/* ************************************************ */

#cta {
  clear: both;
  background: #f08331;
  margin: 15px 0 0 0;
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #ffffff;
  font-weight: bold;
  }
#cta a {
  color: #ffffff;
  text-decoration: underline;
  }
#cta a:hover {
  color: #000000;
  text-decoration: none;
  }

img.ButLoc {
  float: left;
  clear: none;
  margin: 0 10px 10px 0;
  padding: 0;
  border: 0;
  }

#contentCat ul {
  overflow: hidden;
  }

