/***********************************************/
/* Global tag styles						   */
/***********************************************/
* {
   margin:0; padding:0;
}

/* mac hide \*/
html, body {
   height:100%; margin:0; padding:0;
}
/* End mac hide */

body {
   background:url(../images/background.gif) repeat-x #053C67;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#333333;
}

img.right {
   float:right;
   margin:10px 20px 10px 20px;
   border:#003366;
}

img.left {
   float:left;
   margin:10px 20px 10px 20px;
   border:#003366;
}

#noSpace {
   margin-bottom:0px;
}

#noAccess {
   padding:10px;
   margin:40px 20px 10px 20px;
   background:#FFCC00;
   font-weight:bold;
   text-align:center;
   color:#000000;
}
/***********************************************/
/* Container DIV tag styles					   */
/***********************************************/
/* mac hide \*/
.container {
   min-height:100%;
}
/* End mac hide */

* html .container {
   height:100%;
}

.container {
   width:750px;
   margin:0 auto;
   background:url(../images/bac.gif) #053C67;
   border:1px solid #072352;
   border-bottom:none;
   border-top:none;
}
/***********************************************/
/* Main DIV tag styles					   */
/***********************************************/
.main {
   float:left;
   width:580px;
}
/***********************************************/
/* Header DIV tag styles					   */
/***********************************************/
.header {
   float:left;
   width:580px;
   height:79px;   
   background:url(../images/logo.gif) no-repeat top left;
}

.header p {
   float:right;
   margin:5px 10px 0 0;
   display:inline;
   font-size:0.7em;
   color:#FFFFFF;   
}

.header a {
   text-decoration:none;
   color:#FFFFFF;
}

.headerImg {
   float:left;
   width:580px;
   border:1px solid #003366;
   border-left:none;
   border-right:none;
}
/***********************************************/
/* Menu DIV tag styles					       */
/***********************************************/
.menu {
   float:left;
   width:580px;
   background:#053C67;
}

.menu li {
   float:left;
   margin:0 0 0 1px;
   display:block;
   list-style-type:none;
}

.menu a {
   float:left;
   width:144px;
   height:2.5em;
   background-color:#2B5391;
   font-size:70%;
   color:#FFFFFF;
   line-height:2.5em;   
   text-decoration:none;
   text-align:center;
}

.menu a:hover {
   background-color:#0253A4;
   color:#FFFFFF;	
}

#firstItem {
   margin-left:0;
}
/***********************************************/
/* Left Column DIV tag styles				   */
/***********************************************/
.lc {
   float:left;
   width:110px;
}

.lc li {
   margin:15px 0 0 30px;
   list-style-type:square;
   color:#3366CC;
}

.lc a {
   font-size:0.7em;
   text-decoration:none;
   color:#FFFFFF;
}

.lc a:hover {
   color:#FFCC00;
}
/***********************************************/
/* Content DIV tag styles					   */
/***********************************************/
.content {
   float:left;
   width:470px;
}

#noSubMenu {
   width:580px;
}

.content h1 {
   margin:10px 20px 20px 20px;
   font-size:0.8em;
   color:#3399FF;
}

.content h2 {
   margin:20px 20px 20px 20px;
   font-size:0.75em;
   color:#FFCC00;
}

.content h3 {
   margin:20px 20px 0 20px;
   font-size:0.7em;
   color:#FFCC00;
}

.content p {
   margin:0 20px 15px 20px;
   font-size:0.7em;
   line-height:20px;
   color:#FFFFFF;
}

.content div {
   margin:0 20px 0 20px;
   font-size:0.7em;
   color:#FFFFFF;
}

.content a {
   color:#FFCC00;
}

.content li {
   margin:0 30px 15px 30px;
   font-size:0.7em;
   list-style-type:square;
   color:#FFFFFF;
}

.content form {
   margin:0 20px 20px 20px;
   color:#FFFFFF;
}

.content form div {
   margin:0;
}

.content input {
   margin:0 0 10px 0;
}

.content select {
   margin:0 0 10px 0;
}

.content textarea {
   margin:0 0 10px 0;
}

.foundMembers {
   margin:0 0 30px 0;
}

.article {
   margin:0 0 40px 0;
   font-size:0.8em;
}
/***********************************************/
/* Table DIV tag styles				           */
/***********************************************/
table.memberDetails {
   width:550px;
   border:none;
}

table.memberDetails td {
   height:60px;
   vertical-align:middle;
   font-size:0.7em;
}

table.memberDetails td input {
   margin:0;
}

table.memberDetails td select {
   margin:0;
}

table.conference {
   margin:10px 0 0 20px;
}

table.conference td {
   height:20px;
   padding:2px;
   vertical-align:middle;   
   background:#032D4E;
   font-size:0.7em;   
   color:#FFFFFF;
}

table.subscription {
   margin:10px 0 0 20px;
}

table.subscription td {
   height:20px;
   padding:2px;
   vertical-align:middle;   
   background:#032D4E;
   font-size:0.7em;   
   color:#FFFFFF;
}

table.whoswho {
   margin:10px 0 0 20px;
}

table.whoswho td {
   height:20px;
   padding:2px;
   vertical-align:middle;   
   background:#032D4E;
   font-size:0.7em;   
   color:#FFFFFF;
}

table.directory {
   margin:10px 0 0 20px;
}

table.directory td {
   height:20px;
   padding:2px;
   vertical-align:middle;   
   background:#032D4E;
   font-size:0.7em;   
   color:#FFFFFF;
}

table.downloads {
   width:300px;
   margin:10px 0 0 30px;
}

table.downloads td {
   width:100px;
}

#emptyCell {
   background:none;
}

#title {
   color:#FFCC00;
}
/***********************************************/
/* Right Column DIV tag styles				   */
/***********************************************/
.rc {
   float:right;
   width:170px;
}

.rc h1 {
   margin:10px 0 20px 10px;
   font-size:0.75em;
   text-align:center;
   color:#FFCC00;
}

.rc p {
   margin:0 0 10px 10px;
   font-size:0.7em;
   color:#FFFFFF;  
}

.rc a {
   color:#3399FF;
}

.columnArticle {
   margin:0 0 30px 0;
}
/***********************************************/
/* Footer DIV tag styles					   */
/***********************************************/
.footer {
   position:relative;
   height:20px;  
   margin:-20px auto;
   width:750px;
   background:#03233B;
   text-align:center;
   /* background:url(../images/bottom.gif) no-repeat bottom; */
}

.footer p {
   font-size:0.7em;
   line-height:20px;
   color:#FFFFFF;
}

.footer a {
   text-decoration:none;
}

.footer img {
   position:relative;
   float:right;
   margin:-150px 40px 0 0;
}

#clearfooter{clear:both;height:35px;}/*needed to make room for footer*/

* > html #clearfooter {float:left;width:100%;}/* ie mac styles */