/*project css*/

/* 
  Table of Contents
	Generic DIVS
	Page
	Header
	Inner-Wrapper
        Content
        Sidebar
	Footer
*/


/* =Generic Div
--------------------------------- */


body {
  margin: 0;
  padding: 0;
  text-align: center;  /* hack for IE 5.x and 6 to centre wrapper div */
  background: #6d7f5f;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serifverdana,arial,sans-serif;
  font-size:75%;
  line-height: 17px;
  color: #636466;

  }

h3,h4{
  color:#1b4a5e;
  }

#content ul li, #content ol li {
margin:0 0 8px 0;
}

ul {
padding:0 0 0 10px;
}
ul li {
background:transparent url(../images/bullet.gif) no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 16px;
}

/* =page
--------------------------------- */

#page {
  width: 790px;
  overflow-x:hidden;
  border: 15px solid #2c3b36;
  border-bottom: 25px solid #2c3b36;
  padding:0px;
  margin: 10px auto 10px auto;  /* auto centres wrapper div for non-IE browsers*/
  text-align: left;
  background-color: #ffffff;
  
}  


/* =Header
--------------------------------- */


#header{
 background: transparent url(../images/geo-banner2.jpg) top left no-repeat;
 overflow-x:hidden;
 padding:5px 0px 0px 10px;
 margin: none;
 border:none;
 border-bottom:NONE;
 width:790px;
}

#header h1 {
 float: right;
 width: 160px;
 height: 65px;
 text-indent: -9999px;
 margin-top: 17px;
 margin-right: 20px
 cursor: pointer;
 WIDTH:790PX;
}

#header h3 {
 color: #ffffff;
 font-size: 1.1em;
 margin-bottom: 5px;
 margin-top: 2px;
 text-indent: -9999px;
}

#header li {
 color:#82B9D0;	
 TEXT-ALIGN:LEFT;
}

#header .hide  {
 display: none;
}


#header a {		
 color:#82B9D0;
 text-decoration:none;
 TEXT-ALIGN:LEFT;
 padding:0px;
 margin: none;

}

#header li:hover {
 color: #FFFF00;
}

#header a:hover {
 text-decoration:underline;
 color: #FFFF00;
}

#header .navlist {
 font-size: 1em;
 FLOAT:LEFT;
 border:none;
 border-bottom:NONE;
 padding:0px 0px 3px 0px;
 margin: none;
 overflow-x:hidden;
}

#nav3.navlist  {
 font-size: 1em;
 FLOAT:LEFT;
 border:none;
 border-bottom:NONE;
 padding:0px 0px 3px 8px;
 margin: none;
 overflow-x:hidden;
}

#header .navlist ul {
 list-style-type:none;
 border:none;
 border-bottom:NONE;
 padding:0px;
 margin: none;

}

#header .navlist li {
 background: none;
 margin:0px;
 padding:0px;
 list-style:none;
 line-height: 1.5em;
 cursor:pointer;
 text-align: LEFT;
 border:none;
 border-bottom:NONE;

}


/*NAVIGATION*/



.sf-menu, .sf-menu * {
 margin:	0;
 padding:0;
 list-style:none;
}

.sf-menu {
 line-height:1.5em;
}

.sf-menu ul {
 position:absolute;
 top: -999em;
 width:	162px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
 width: 100%;
}

.sf-menu li:hover {
 visibility:inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
 float:left;
 position: relative;
}

.sf-menu a {
 display: block;
 position: relative;
}







/*** SKIN ***/

.sf-menu {
 float: left;
 margin-bottom: 1em;
}

.sf-menu a {
 padding: 0.25em 1em;
 text-decoration: none;
}

.sf-menu #current a, .sf-menu  #current a { /* visited pseudo selector so IE6 applies text colour*/
 color: #FFFF00;
}

.sf-menu li {
 background: transparent;
}



.sf-menu li:hover, .sf-menu a:focus,
.sf-menu a:hover, .sf-menu a:active {
 background: transparent;
 outline: 0;
}




/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/

.sf-vertical, .sf-vertical li {
 width:	162px;
}


/*END NAVIGATION*/






/*SUBNAV*/

#subnav {
 background: #D7CA2C;
 text-align:right;
 height: 26px;
 overflow:hidden;
 width: 790px;
}

#newsflash {
 overflow-x:hidden;
 padding-left: 20px;
 text-align:left;
}

#flashlabel {
width: 100px;
float:left;
text-align:center;
color:#ffffff;
font-size:13px;
font-weight:bold;
margin: 3px 0px 2px 0px;
background:#990000 url(../images/bg-news-flash.gif) bottom repeat-x;
}

#newsflash p {
margin: 0px 10px 0px 0px;
}



.newsticker {
background: #D7CA2C;  
font: bold 1em "Trebuchet MS1", Helvetica, sans-serif;
margin:0em 0em 1em 0em;
padding:0px;
list-style:none;	
}

.newsticker li {
margin:0px;
padding:0px;
list-style-type:none;
background:none;
}

/*END SUBNAV*/


/*END HEADER*/






/*Inner Wrapper */


#inner-wrapper {
 overflow-x:hidden;
 width: 792px;
 background:#ffffff;

}



/*CONTENT*/
#content{
overflow-x:hidden;
  margin: none;
  width: 520px;
  float:left;
  background: #ffffff url(../images/feature-dropshad.gif) top repeat-x;
  padding-left:20px;
  padding-top: 15px;
  padding-right:10px;
  padding-bottom:15px;
  
  }

#content h2 {
 font: 1.8em Arial, Helvetica, sans-serif;
 line-height: 1.2em;
 color:#34596C;
}

#content h3 {
 font: bold 1.2em Arial, Helvetica, sans-serif;
 line-height: 1.2em;
 margin: 1.2em 0em 0.2em 0em;
 color:#7e6521;
 text-transform:uppercase;
}

#content h4 {
 font: bold 1.0em Arial, Helvetica, sans-serif;
 line-height: 1.2em;
 margin: 1.2em 0em 0.2em 0em;
 color:#7e6521;
 text-transform:uppercase;
}

    
#content p.comment, #content li.comment{    
   font-style: italic;
    font-weight: none;
    font-size: 1.1em;
    font-family: arial, sans-serif;
}

#video {

float: right;
margin:none;
padding: 15px 5px 5px 10px;
}



.floatright1
{
float: right;
width: 288px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 7px;
border: 1px solid #cccccc;
}



.floatright_asca
{
float: right;
width: 267px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 7px;
border: 1px solid #cccccc;
}


div.floatright_as img, div.floatright_car img, div.floatright1 img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}


p { margin-top: 0; }




.floatright{
float: right;
width:314px; 
height:209px; 
margin: 0 0 8px 10px;
border: 1px solid #cccccc;
padding: 4px;
}




/*END CONTENT*/




/*SIDEBAR*/

#sidebar {
 overflow-x:hidden;
 float: right;
 width: 230px;
 padding-right: 10px;	
 margin-right:0px;
 background: #ffffff;
 }

#sidebar h3.ttl {
 background: url(../images/bg-side-title-no-grad.gif) no-repeat left top;
 margin: 0px;
 height:53px;
 text-indent: -1000em;
 
}

#side-main {
 background: url(../images/bg-side-paper.jpg) repeat-y left top; 
 padding: 0px 15px 20px 35px;
 margin:0px -10px 0px 0px;
}


#a-email {
  background: url(../images/ico-email.gif) center left no-repeat;
}
#a-print {
  background: url(../images/ico-print.gif) center left no-repeat;
}

#side-bookmark {
  margin-top: 10px; 
  margin-left: -25px;
  text-align: left;
}

#side-common {
  background-color: #ffffff;
  border: 0px solid #333;/*top margin needs to be +[value of radius] more than others when corners rounded */
  margin: 0px 0px 21px 0px;
  color: #102037; 
  line-height: 1.2em; 
 }

#side-common h3 {
margin: -15px 0px 0px 0px;
font: bold 1.5em "Trebuchet MS1", Helvetica, sans-serif;
color: #333;
text-indent: -1000em;		
}

#side-common ul#ul-side-common {
  PADDING: 0px;
  BORDER-TOP: 2px dotted #bbb;
  MARGIN: 0em 0em 1em 0em;
  LIST-STYLE-TYPE: none;
}

#side-common ul#ul-side-common li{
  PADDING:  8px 0px;
  BACKGROUND: none;
  MARGIN: 0px; 
  BORDER-BOTTOM: 2px dotted #bbb;
  LIST-STYLE-TYPE: none;
}

#side-common ul#ul-side-common li:hover {
  BACKGROUND-COLOR: #96b7c8;
}

#side-common a {
  PADDING: 5px 0px 5px 35px;
  FONT-WEIGHT: bold; 
  COLOR: #666;
  TEXT-DECORATION: none;
}


#fleming-logo {

 margin:0px;
 padding:35px 10px 10px 10px;
 height:74px;
 
 background: url(../images/fleming-logo.gif) #ffffff no-repeat 50% top;

}      

#side-contact {
 PADDING: 10px ;
 BACKGROUND:  url(../images/side-contact.gif) #50afd7 no-repeat top;
 MARGIN: 10px 0px 15px 0px; /* top margin needs to be +[value of radius] more than others when corners rounded */
 LINE-HEIGHT: 1.2em; 
 
}

#side-contact h3 {
 background: url(../images/ttl-contact.gif) no-repeat left top;
 margin: 0px;
 font: bold 1.5em "Trebuchet MS1", Helvetica, sans-serif;
 text-indent: -1000em;		
 color: #102037;
}

#side-contact p {
 PADDING: 0px;
 MARGIN: 0px; 
 COLOR: #ffffff;
 }

#side-contact p.contact-title {
 FONT-SIZE: 0.9em;
}

#side-contact p.contact-name {
 MARGIN-TOP: 0.3em;
 FONT-WEIGHT: bold; 
 FONT-SIZE: 1.1em;
 COLOR: #213745;
}

#side-contact p.contact-address {
 MARGIN-TOP: 0.2em;
 MARGIN-BOTTOM: 0.4em;
}

#side-contact a {
 COLOR: #102037;
}


#side-pic {

 margin:0px;
 padding:0px;
 height: 139px;
 background: transparent url(../images/bg-side-paper-ftr-1.jpg) #ffffff no-repeat 50% top;

}      

#side-pic1 {

 margin:0px;
 padding:0px;
 height:139px;
 background: transparent url(../images/bg-side-paper-ftr-0.jpg) #ffffff no-repeat 50% top;

}      

#side-ftr {

 clear:both;
 height:150px;
 text-indent:-1000em;


}

/*END SIDEBAR*/





/*Footer */

#footer {
  clear:both; /* ensures footer is properly placed below the floated divs */
  overflow-x:hidden;
  text-align:left;
  color: #ffffff;
  font-size:1.2em; 
  width: 792px;
  margin: 5px auto 0 auto;

}
#footer.container {
 width:790px;
 margin:0 auto;
}

/*END FOOTER*/



/*Hoverbox */

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 135px;
	height: 90px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 140px;
}


/*END Hoverbox*/

#gallery{
display: block;
    margin-left: auto;
    margin-right: auto;
 }

}
