﻿body
{
    background:black url(../images/bg.jpg) 50% 0% no-repeat fixed; 
    margin:0px;
    padding:0px;
}

h1
{
    color:#000;
    font-family:Helvetica, Arial, Sans-Serif;
    font-weight:bold;
}

h1.pageHeading 
{
	width:500px;
	letter-spacing: 0px;
	font-size:27px;
	margin:0px;
}

h1.centerModuleHeading
{
	font-size:13px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	line-height:19px;
}

h2
{
    font-family:Helvetica, Arial, Sans-Serif;
    font-weight:normal;
	letter-spacing: 0px;
	font-size: 18px;
	margin:0px;
	padding:0px;
	line-height:18px;	    
	color:#fff;
	clear:both;
}

h2.contentHeading
{
    font-family:Helvetica, Arial, Sans-Serif;
    font-weight:normal;
	letter-spacing: 0px;
	font-size: 18px;
	margin:0px;
	padding:0px;
	line-height:0px;	    
	color:#fff;
	clear:both;
	height:15px;
	position:relative;
}

h2.newsContentHeading 
{
	color:#f4cc22;
	margin:0px;
	padding:0px;
	position:relative;
}

h5.newsContentHeading
{	
	color:grey;
	font-weight:normal;
	margin:0px 0px -20px 0px;
	padding:0px;
}




#wrapper
{
    width:840px;
    background:black url(../images/wrapper-bg.gif) repeat-y;
    margin-left: auto;
   	margin-right: auto;
    padding:10px 10px;
}

#header-adspace
{
	width:840px;
}

#header
{
    width:801px;
    height:75px;
    background:transparent url(../images/header-bg.jpg) no-repeat;
    border:1px solid #313131;
    margin-top:0px;
	padding-left:37px;
    padding-top:0px;
}

#header p
{
    font-family:Verdana, Arial, Tahoma;
    font-size:9pt;
    font-weight:normal;
    color:#e7e7e7;    
    margin:0px;
}

#content
{
    width:840px;
    margin-top:10px;
}   

#left
{
    width:160px;
    margin-right:10px;
    float:left;
}

div.module-left
{
    width:158px;
    border:1px solid #f4cc22;
    margin-bottom:10px;
}

div.module-left-title
{
    width:138px;
    height:18px;
    background:transparent url(../images/module-left-title-bg.gif) repeat-x;
    padding:2px 10px 0px 10px;
    border-bottom:1px solid #f4cc22;
    font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
    text-transform:uppercase;
    letter-spacing:0pt;
    color:#f4cc22;
}

div.module-left-content
{
    width:158px;
    padding:0px;
}

div.module-left-content a
{
    width:110px;
    display:block;
    padding:5px 24px;
    font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
}

div.module-left-content a:link, div.module-left-content a:visited
{
    color:White;
    text-decoration:none;
    
}

div.module-left-content a:hover
{
    color:#ffffff;
    background-color:#646464;
    text-decoration:none;
}

div.module-left-content div
{
    padding:0px 7px;
    height:21px;
}

div.search
{
    margin:7px 0px;
}

#center
{
    width:500px;
    margin-right:10px;
    float:left;
    color:white;
    font-family:Arial, Tahoma, Verdana;
}

#center a.general
{ 
    color:#d39a00;
    font-size:8pt;
    text-decoration:none; 
    padding-bottom:1px;
    border-bottom:1px dotted #d39a00;
}

#center a.general:hover 
{
    border:0px;
    color:black;
}

#content ul { list-style:square; margin-top:0px}

#content ul li
{
    margin-top:3px;
}

div.module-center
{
    width:498px;
    border:1px solid #f4cc22;
    margin-bottom:10px;
}

div.module-center-title
{
    width:458px;
    height:21px;
    background:transparent url(../images/module-center-title-bg.gif) repeat-x;
    padding:0px 20px 0px 20px;
    font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
    text-transform:uppercase;
    letter-spacing:1pt;
    color:#000000;
}

div.module-center-details
{
    width:448px;
    padding:20px 22px 0px 22px;
    font-family:Verdana, Arial, Tahoma;
    font-size:8pt;
	color:#7a7a7a;    
}

div.module-center-content
{
    width:448px;
    padding:20px 22px 15px 22px;
    font-family:Verdana, Arial, Tahoma;
    font-size:8pt;
	color:#ffffff;    
}

div.module-center-content a { color:gold; text-decoration:none; }
div.module-center-content a:hover { color:black; background-color:gold; }
div.module-center-content span { color:gold; }
div.module-center-content p { color:White; line-height:150%; }
div.module-center-content table { margin-top:0px; }
div.module-center-content ul.video { list-style:none; margin:0px auto; padding:0px; text-align:center;  }
div.module-center-content ul.video li { display:inline; line-height:160%; }
div.module-center-content ul.video li a.category { padding:0px 3px; }
div.centerAlignVideo { text-align:center; width:448px; margin-top:10px; border-bottom:0px dotted gray; padding-bottom:10px; }
div.centerAlignVideo-results {width:448px; border-top:1px dotted gray; padding-top:10px; } 
div.centerAlignPublications { text-align:center; width:448px; padding-bottom:10px; }
a.back-to-top { width: 90px; padding:4px 0px; display:block; }

div.video-thumbnail { float:left; width:105px; padding-bottom:10px; }
div.video-thumbnail img { border:1px solid white; }
div.video-description { float:right; width:333px; padding-left:10px; padding-bottom:10px; }
div.video-description span { color:#c59a00; }
div.youtube { border-top:1px dotted gray; clear:both; padding-top:20px; text-align:center; }

div.publication-thumbnail, div.news-thumbnail { float:left; width:105px; padding-bottom:10px; }
div.publication-thumbnail img, div.news-thumbnail img { border:1px solid #6a6a6a; }
div.publication-description, div.news-description { float:right; width:333px; padding-left:10px; padding-bottom:10px; }
div.publication-description span, div.news-description span { color:#c59a00; }
div.publication-description h2, div.news-description h2 { width:250px }

div.world-champs { margin-top:10px; }
div.world-champs span { color:gold; }
/*div.world-champs h2 { font-family:Helvetica, Arial, Sans-Serif; font-weight:normal; letter-spacing: 0px; font-size: 18px; margin:0px; padding:0px; color:#fff; position:relative; }*/

#searchForm table tr td { padding:6px 10px 0px 0px; }

.docmanDetails { width:448px; }
.docmanDetailsLeft { width:105px; float:left; padding-bottom:10px; }
.docmanDetailsLeft img { border:1px solid white; }
.docmanDetailsRight { width:333px; float:right; padding-left:10px; padding-bottom:10px; }
div.docmanDetailsRightCnt { width:333px; padding:5px 0px 2px 0px; }
div.docmanDetailsRightCnt span { color:#c59a00; }

.docmanDetailsRightLeft { float: left; text-align:right; color:#d39a00; width:55px; padding:5px 0px 2px 0px;}
.docmanDetailsRightRight { float:right; text-align:left; width:289px; margin:0px; padding:5px 0px 2px 5px;}

img.publications { border:1px solid white; }

div.module-center-adspace
{
    width:498px;
    border:1px solid #6a6a6a;
    margin-bottom:10px;
}

div.separator
{
	clear:both;	
    line-height:0px;
    font-size:0px;
    height:1px;
    border-bottom:1px dotted gray;
}


#right
{
    width:160px;
    float:right;
}

div.module-right, div.banneritem
{
    width:158px;
    border:1px solid #6a6a6a;
    margin-bottom:10px;
}

#header-adspace div.banneritem
{
	width:838px;
	border:1px solid #6a6a6a;
}

div.banneritem_center 
{
	width:498px;
    height:105px;
    border:1px solid #6a6a6a;
    margin-bottom:10px;
}

div.banneritem a img, div.banneritem_center a img
{
    border:0px;
}

.clear { clear:both;}

#footer 
{
    width:840px;
    margin:0px auto;
    padding:15px 0px 15px 0px;
    border:1px solid #313131;
    font-family:Arial, Verdana, Tahoma;
    font-size:7pt;
    text-align:center;
    color:#9e9e9e;
    line-height:150%;
    
}

#footer a
{
    color:#9e9e9e;
    text-decoration:none;
    padding-bottom:1px;
	margin:0px 5px;
}

#footer a:hover
{
    border-bottom:1px dotted #9e9e9e;
}

/* Form Element Styles */

#txtSearch
{
    width:113px;
    height:17px;
    border:0px;
    background-color:#646464;
    float:left;
    padding:2px 3px;
    margin:0px;
    margin-right:4px;
    font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
    color:White;
    
}

#btnSearch
{
    width:21px;
    height:21px;
    border:0px;
    background:transparent url(../images/btnSearch-bg.gif) no-repeat;
    float:left;
    padding:3px;
}

#publicationsSelect
{
     background-color: black;
    color: #ffffff; 
}

#issuesSelect
{
    background-color: black;
    color: #ffffff; 
}

.textbox{
    height:17px;
    border:0px;
    background-color:#646464;
    float:left;
    padding:2px 3px;
    margin:0px;
    font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
    color:White;
}

.button {
	background-color:#646464;
	font-family:Arial, Verdana, Tahoma;
    font-size:9pt;
    color:White;
	border:1px solid white;
	padding:1px 2px;
}

fieldset
{
	border:0px;
	border-top:1px dotted gray;
	margin:5px 0px;
	padding:5px 0px;
}

/* Formatting of Contact Us Form  */

.standard-form{ margin-top:0px; }
.standard-form button {background:url(../images/button-grey.png) 0 0 no-repeat; line-height:24px; text-align:center; font-weight:bold; font-size:11px; width:76px; height:24px; color:#c1c1c1; font-family:Helvetica,Arial,sans-serif; border:0; margin-top: 9px; cursor:pointer; padding:0; }

.standard-form label { font-weight:normal; color:#aaaaaa }
.standard-form input { margin-left:0px; margin-bottom: 8px; background-color:#1a1a1a; border-width:1px;  border-style:solid; border-color:#404040; color: #eeeeee; text-indent: 5px; color: #f4cc22 }
.standard-form textarea { background-color: #1a1a1a; color: #f4cc22; border-width:1px;  border-style:solid; border-color:#404040; }
.standard-form select { width: 234px; margin-left:0px; margin-bottom: 0px; margin-top: 13px; background-color:#1a1a1a; border-width:1px;  border-style:solid; border-color:#404040; color: #eeeeee; text-indent: 0px; color: #f4cc22 }

