/* General
---------------------------------------*/
body, ul, li, h1, h2, h3, p { margin:0px; padding:0px; }
body, input, td, th { font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:0px; }
td, th { vertical-align:top; text-align:left }


/* Font sizes */
body { font-size:62%; color:#333; }
#header, #content, #footer { font-size:1.1em; line-height:1.5em;  }

a { text-decoration:none; color:#999933 }
a:hover { text-decoration:none; }

ul, li { list-style-type:none }
#primary ul li { padding-left:12px; background:#fff url(../images/internal/bullet-line.gif) top left no-repeat;  }

table, ul, dl, h2, h3, p { margin-bottom:1.5em; }

h1 { font-size:1.2em; }
h2 { text-transform:uppercase; font-weight:bold; font-size:1em; color:#AEAD5D }

p.press { font-size:1.1em; color:#4d4d4d }
h2.article { margin:35px 0 15px; font-weight:normal; color:#AEAD5D; text-transform:none }
h2.article em { font-size:1.5em; font-weight:bold; font-style:normal   }

.pipe { color:#AEAD5D }

.copyright { color:#999; }


/* Structure
---------------------------------------*/
body { text-align:center; padding:20px 0; }
#container { width:744px; margin:0 auto; text-align:left; border:1px solid #ccc; }


ul#nav, ul#nav li { list-style-type:none; margin:0; }
ul#nav { width:363px; float:left; clear:left; }
#nav li {
	float:left;
	width:90px;
	line-height:25px;
	height:25px;
	border-top:1px solid #CDCB98;
	border-left:1px solid #CDCB98;
}
#nav li a { float:left; display:block; color:#fff; text-transform:uppercase; text-align:center; width:90px;   }
#nav li.profile { width:90px; border-left:0; }
#nav li.contact { width:90px }
#nav li a:hover, #nav li.active a  { background-color:#AEAD5D; }

#header { float:left; height:139px; display:inline; border-left:10px solid #ADAD57; background-color:#993; }

#logo, #banner { display:inline; }
#logo { width:363px; float:left; }
#banner { width:371px; text-align:right; float:right; background-color:#AEAD5D; }

#content { width:100%; padding-top:32px; }
#content, #secondary, #primary { float:left; display:inline; }
#secondary { width:130px; margin-left:34px; padding-top:41px; min-height:570px; height: auto;}
.features .banner{ min-height: 150px; height: auto; }
/* for Internet Explorer */
/*\*/
* html #secondary { height: 575px; }
/**/

#primary { width:440px; margin-left:31px; }

#primary p { width:344px; }

#subnav, #subnav li { margin:0; padding:0; list-style-type:none }
#subnav li { margin-bottom:8px; }
#subnav li a { color:#993; }
#subnav li a:hover, #subnav li.active a { font-weight:bold }

/* Homepage
---------------------------------------*/
#homepage #header { height:auto; border:0; background:#993; }
#homepage #logo { float:none; display:block; background-color:#fff; text-align:center; width:744px; height:165px; }
#homepage #logo img { margin-top:25px; }
#homepage #banner { float:left; display:inline; width:244px;  height:234px; border-right:10px solid #AEAD5D; }
#homepage #banner img { border-right:20px solid #AEAD5D; }

#homepage ul#nav { width:120px; float:left; clear:none; border-right:10px solid #AEAD5D; }
#homepage ul#nav { width:120px; float:right; margin-left:253px;}
#homepage #nav li { float:left; width:120px; line-height:46px; height:46px; border:0; border-bottom:1px solid #CDCB98; border-left:1px solid #CDCB98; }
#homepage #nav li a { float:left; display:block; color:#fff; text-transform:uppercase; text-align:left; padding-left:19px; width:120px; voice-family: "\"}\""; voice-family:inherit; width:101px; }
#homepage #nav li.contact { border-bottom:0; line-height:46px; height:46px; }
#homepage #nav li a:hover { background-color:#AEAD5D; }



#homepage #content { clear:both; padding:0; margin:27px 0 20px; min-height: 120px; height: auto;  }
/*\*/
* html #homepage #content { height: 120px; }
/**/

#content .column1, #content .column2 { width:280px; margin:0 20px; float:left; }
#content .column1 { width:275px; margin-right:55px;  }

#footer { clear:both; width:734px; margin:0 auto;  } 
#footer #copyright, #footer #author { float:left; text-align:left; width:50%; display:inline; line-height:30px; }
#footer #author { text-align:right }
#footer, #footer a { color:#999; font-weight:normal; }
#footer a { color:#ccc; text-decoration:none }
#footer a:hover { color:#999; }







/* Hacks
--------------------------- */
.clear { clear:both; height:1px; }

