@charset "utf-8";
/* CSS Document */
body { background-image: url(images/back.gif); margin: 0; padding: 0; }
tr, td, table { margin: 0; padding: 0; }
#wrap { padding: 0; }
#top  { background:#FFFFFF no-repeat left center; margin:0 auto; height: 180px; width: 990px; position: relative; border-right: 2px solid #333333; border-left: 2px solid #333333; border-bottom-color: #333333; border-top: 2px solid #333333; z-index: 500; }
.gealogo { position: absolute; height: 88px; width: 296px; }
.geatext { position: absolute; left: 348px; top: 42px; font: bold 21px Georgia, "Times New Roman", Times, serif; color: #164AC4; }
#holder { width: 100%; margin-top: 13px; }
.login,A.login:link,A.login:visited,A.login:active { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #333333; padding:3px; line-height: 26px; }
.login A:hover { font: bolder 90% Verdana, Arial, Helvetica, sans-serif; color: #C41107;}
#logintext { color: #000000; width: 255px; position: absolute; top: 0px; left: 700px; height: 25px; background: url(images/login.gif) no-repeat; text-align: center; }
#aamainmenu {clear: both; width: 990px; position: absolute; top: 118px; height: 29px; left: 0px; background: url(images/nav_back.gif) repeat-x center; z-index: 500;}
#breadcrumb { font: bold 90% Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color: #333333; position: absolute; top: 91px; left: 7px; width: 978px; height: 25px; text-align: center; }
#searchbox { font: bold 80%/20px Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 147px; left: 730px; width: 260px; height: 29px; background: #FFFFFF url(images/search_box.gif); z-index:0;}
#toppane { width: 99%; top: 190px; position: absolute; height: 100px; left: 5px; z-index:1; }
#bread { position: absolute; top: 145px; left: 40px; text-align: left; width: 625px; }
#contentholder { background-color: #FFFFFF; width: 990px; margin: 0 auto; border-right: 2px solid #333333; border-left: 2px solid #333333; border-top-color: #333333; border-bottom-color: #333333; }
#mainbody { float: left; width: 78%; background-color: #FFFFFF}
#mainbodytwo { float: left; width: 98%; background-color: #FFFFFF}
#mainbodythree { float: left; width: 99%; background-color: #FFFFFF }
#content { float: right; width: 76%; background-color: #FFFFFF;}
#contentwo { float: right; width: 62%; background-color: #FFFFFF }
#dnn_contentpane { padding: 3px; background-color: #FFFFFF; z-index: 1;}
#sidebar { float: left; width: 24%; background-color: #FFFFFF}
#sidebartwo { float: left; width: 20%;background-color: #FFFFFF}
#sidebarthree { float: left; width: 37%; background-color: #FFFFFF }
#dnn_leftpane { padding: 3px; background-color: #FFFFFF }
#sidebar-2 { float: right; width: 22%;background-color: #FFFFFF }
#dnn_rightpane { padding: 3px; background-color: #FFFFFF}
#footercontent { clear: both; padding: 10px 0 0 0; }
#dnn_footerpane { padding: 10px; background-color: #FFFFFF; }
#footer { height: 70px; margin: 0 auto; text-align: center; clear: both; width: 990px; border-right: 2px solid #333333; border-left: 2px solid #333333; border-top: 9px solid #474B53; background-color: #7FA7FF; border-bottom: 2px solid #333333; margin-bottom: 13px; }
#footer a:link { color: #003366; font: bold 80% Verdana, Arial, Helvetica, sans-serif; }
/*older classes*/
#footer a:visited { color: #003366; text-decoration: underline; font: bold 80% Verdana, Arial, Helvetica, sans-serif; }
#footer a:hover { color: #C41107; text-decoration: underline; font: bold 80% Verdana, Arial, Helvetica, sans-serif; }
.Links { font: 90% Verdana, Arial, Helvetica, sans-serif; color: #E0E0E0; }
.Search { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #000000; }
A.Search:link, A.Search:visited, A.Search:active { font: bold 80% Verdana, Arial, Helvetica, sans-serif; text-decoration:none; 
color: #000000; border: 1px solid #000000; padding:3px; }
A.Search:hover { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #C41107; background-color: #83A3F5;} 
.Copyright { font: 70% Verdana, Arial, Helvetica, sans-serif; color: #000000; }
/*Search Results Formatting*/
.Results { font: normal 8px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
A.Results:link, A.Results:visited, A.Results:active { color: #164AC4; text-decoration: underline; font: normal 8px Verdana, Arial, Helvetica, sans-serif; cursor: pointer;}
A.Results:hover { color:#C41107; text-decoration: underline; font: normal 8px Verdana, Arial, Helvetica, sans-serif; cursor: pointer;}
.Numbers { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #000000; padding-right: 35px;}
.Searchlink { font: bold 75% Verdana, Arial, Helvetica, sans-serif; color: #000000; }
A.Searchlink:link, A.Searchlink:visited, A.Searchlink:active { color: #164AC4; text-decoration: underline; font: bold 75% Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
A.Searchlink:hover { color:#C41107; text-decoration: underline; font: bold 75% Verdana, Arial, Helvetica, sans-serif; cursor: pointer;} 
#dnn_ctr590_Adsense_Adsense_lblAdsense { z-index: 1; }

/*control for all container headers*/
.Head { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #000000; }

/*older classes*/
.CommandButton { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #000000; }
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { color: #164AC4; text-decoration: underline; font: bold 60% Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
A.CommandButton:hover { color:#C41107; text-decoration: underline; font: bold 60% Verdana, Arial, Helvetica, sans-serif; cursor: pointer;} 

/* current articles, categories, search links */
A,A:link,A:visited ,A:active { color:#164AC4; text-decoration: underline; font: bold 90% Verdana, Arial, Helvetica, sans-serif; }
A:hover { color: #C41107; text-decoration: underline; font: bold 90% Verdana, Arial, Helvetica, sans-serif; }
/* disabled due to hover
A:visited { COLOR:#333333; TEXT-DECORATION: underline}*/
/*Search register login font size and color */
A.MenuTopSelected:link, A.MenuTopSelected:visited, A.MenuTopSelected:active { cursor: pointer; color: #000000; padding:1px; text-decoration: none; background-color: #ccc; border-top: 2px solid #666; border-right: 2px solid #666; border-bottom: 1px solid #666; border-left: 2px solid #666; padding:5px; font: bold 12px/29px Verdana, Arial, Helvetica, sans-serif }
A.MenuTopSelected:hover { cursor: pointer; color: #000; background-color: #7FA7FF; text-decoration: none; padding:5px; font: bold 12px/29px Verdana, Arial, Helvetica, sans-serif; }
A.MenuTop:link, A.MenuTop:visited, A.MenuTop:active { cursor: pointer; color: #000; text-decoration: none; padding:2px; background-color: #7FA7FF; border-top: 2px solid #666; border-right: 2px solid #666; border-bottom: 1px solid #666; border-left: 2px solid #666; padding:5px; font: bold 12px/29px Verdana, Arial, Helvetica, sans-serif; } 
A.MenuTop:hover { cursor: pointer; color: #000; background-color: #ccc; text-decoration: none; padding:5px; font: bold 12px/29px Verdana, Arial, Helvetica, sans-serif; }
.user,A.user:link ,A.user:active,A.user:visited { font-weight: bold; font-size: 12px; color: #000000;}
A.user:hover { font-weight: bold; font-size: 12px; color:#C41107; text-decoration: underline }

/*font for all module text*/
.Normal { font: 80% Verdana, Helvetica, sans-serif; color: #000000;}
.normal { font: 80% Verdana, Helvetica, sans-serif; color: #000000;}
.normal img { margin-right:7px; }
.Normal img { margin-right:7px; }
p {margin:0px; padding:3px;}
hr {margin:0px; padding: 0px; }

/*user feature articles most recent blog list links-------------------------------*/
A.subhead:link,A.SubHead:visited,A.SubHead:active  { color: #164AC4; text-decoration: underline; font: bold 95% Verdana, Arial, Helvetica, sans-serif; }
A.subhead:hover {font: bold 95% Verdana, Arial, Helvetica, sans-serif; color:#C41107; text-decoration: underline }
.subhead {font: bold 95% Verdana, Arial, Helvetica, sans-serif; color: #164AC4; }

/*login page -------------------------------*/
A.SubHead:link,A.SubHead:visited,A.SubHead:active  { color: #164AC4; text-decoration: underline; font: bold 95% Verdana, Arial, Helvetica, sans-serif; }
.SubHead {font: bold 95% Verdana, Arial, Helvetica, sans-serif; }
A.SubHead:hover {color:#C41107; text-decoration: underline }

.CreateFrom { font-size: 90%; color: #003366; font-family: Verdana, Helvetica, sans-serif;}
#dnn_ctr_ManageUsers_lblTitle { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #164AC4; }
#dnn_ctr_ManageUsers_User_dshPassword_lblTitle { font: bold 90% Verdana, Arial, Helvetica, sans-serif; color: #164AC4; }

/*articles module -----------------------------------------------------------------------------------*/
.acomments { }
.alinktitle {font: bold 100% Verdana, Arial, Helvetica, sans-serif; color: #000000}
A.alinktitle:link,A.alinktitle:visited,A.alinktitle:active { font: bold 120% Verdana, Arial, Helvetica, sans-serif; color: #164AC4; }
A.alinktitle:hover { font: bold 120% Verdana, Arial, Helvetica, sans-serif; color: #C41107; }
.alines { border-bottom: 13px solid #CCCCCC; }
A.acomments:link,A.acomments:visited,A.acomments:active { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #164AC4; }
A.acomments:hover { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #C41107; }
.menurow1 { text-align: center; }
.menurow2 { text-align: center; padding-top: 7px; }
.postfoot {font: bold 70% Verdana, Arial, sans-serif; text-decoration: none; color: #164AC4; }
h3 { font: bolder 110% Verdana, Arial, sans-serif; text-decoration: none; color: #164AC4;}
.tablem { margin-top: 180px; }

/*SEO menu ----------------------------------------------------------------------------------------*/
.SEOMenu {width:944px; z-index:500; }
/* hack to correct IE5.5 faulty box model */
* html .SEOMenu {width:944px; w\idth:944px; z-index:500;}
/* remove all the bullets, borders and padding from the default list styling */
.SEOMenu ul {padding:0;margin:0;list-style-type:none; z-index:500;}
.SEOMenu ul ul {width:125px; z-index:500;}

/* AA controls the position of the menu, menu width between buttons and border between buttons */
/* float the list to make it horizontal and a relative positon so that you can control the dropdown SEOMenu positon */
.SEOMenu li { float:left; position:relative; list-style-type:none; border-left: 2px ridge #666666; border-right: 2px solid #666666; z-index:9999;}

/* AA up state background style the links for the top level */
.SEOMenu a, .SEOMenu a:visited {display:block;font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px;font-weight: bold;text-decoration:none; color:#000; width:125px; height:29px; padding-left:5px; line-height:29px; z-index:9999;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .SEOMenu a, * html .SEOMenu a:visited {width:125px; w\idth:125px;font:Verdana, Arial, sans-serif; font-size:12px;font-weight: bold;text-decoration:none; color:#000; height:29px; padding-left:5px; line-height:29px; z-index:9999;}

/* style the second level background */
.SEOMenu ul ul a.drop, .SEOMenu ul ul a.drop:visited {background:#d4d8bd bottom right no-repeat; }
/* style the second level hover */
.SEOMenu ul ul a.drop:hover{background:#c9ba65 bottom right no-repeat; }
.SEOMenu ul ul :hover > a.drop {background:#c9ba65 bottom right no-repeat;}
/* style the third level background */
.SEOMenu ul ul ul a, .SEOMenu ul ul ul a:visited {background:#ccc;font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px; font-weight: bold}
/* style the third level hover */
.SEOMenu ul ul ul a:hover {background:#7FA7FF;font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px;border-left: 2px ridge #666666; border-right: 2px solid #666666; font-weight: bold}

/* AA top controls the distance between the sub menu and the main menu */
/* hide the sub levels and give them a positon absolute so that they take up no room */
.SEOMenu ul ul {visibility:hidden;position:absolute;height:29px;top:29px;left:0; width:145px; z-index:9999}
/* another hack for IE5.5 */
* html .SEOMenu ul ul {top:29px;t\op:29px;l\eft:20px;}

/* position the third level flyout SEOMenu */
.SEOMenu ul ul ul{left:158px; top:0px; width:145px; }

/* position the third level flyout SEOMenu for a left flyout */
.SEOMenu ul ul ul.left {left:-158px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.SEOMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* AA mouseover sub menu width style the second level links sub menu background color */
.SEOMenu ul ul a, .SEOMenu ul ul a:visited {background:#ccc; color:#000; height:auto; line-height:1em; 
padding:5px; width:145px; border-top: 1px solid #999; border-right: 2px solid #999; border-bottom: 
1px solid #999; border-left: 1px solid #999; font:Verdana, Arial, sans-serif; text-decoration: 
none;font-size:12px; z-index:1000;font-weight: bold}
/* AA sub-menu IE width  */
* html .SEOMenu ul ul a, * html .SEOMenu ul ul a:visited { height:auto; width:145px; w\idth:145px; border-top: 1px solid #999; border-right: 2px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding:5px; text-decoration: none; font: bold 12px/1em Verdana, Arial, Helvetica, sans-serif; }

/* AA top level hover BACKGROUND COLOR*/
.SEOMenu a:hover, .SEOMenu ul ul a:hover{ color:#000; background:#7FA7FF;font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px;border-left: 2px ridge #666666; border-right: 2px solid #666666; font-weight: bold; z-index:1000;}
.SEOMenu :hover > a, .SEOMenu ul ul :hover > a {color:#000;background:#7FA7FF; border: 1px solid #000; z-index:1000; }
* html .SEOMenu :hover > a, .SEOMenu ul ul :hover > a {color:#000;background:#7FA7FF; border: 1px solid #000; z-index:1000;}

/* make the second level visible when hover on first level list OR link */
.SEOMenu ul li:hover ul li ul {display: none}
.SEOMenu ul li:hover ul li:hover ul {display:block; }
.SEOMenu ul li:hover ul,
.SEOMenu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.SEOMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.SEOMenu ul :hover ul :hover ul{ visibility:visible;}

/*SEO Menu Vertical ------------------------------------------------------------------------------------------------------*/
/* common styling */
.container {width:695px; border:1px solid #666; z-index:0}
.SEOMenuV {width:138px;height:200px;position:absolute; top:200px; margin:0;z-index:0}

/*menu up width-----------------*/
.SEOMenuV ul li a,.SEOMenuV ul li a:visited {display:block;text-decoration:none;color:#000;width:175px;height:30px;
border:1px solid #666;border-width:1px 1px 1px 1px;background:#7FA7FF;line-height:29px;font-size:12px;padding-left:5px;text-decoration:none;font-weight: bold}
.SEOMenuV ul {padding:0;margin:0;list-style-type:none;list-style-type:none; }
.SEOMenuV ul li {float:left;position:relative;list-style-type:none;}
.SEOMenuV ul li ul {display:none}
/* specific to non IE browsers */
.SEOMenuV ul li:hover a {color:#000;background:#ccc}
.SEOMenuV ul li:hover ul {display:block;position:absolute;top:0;left:180px;background:#ccc}
.SEOMenuV ul li:hover ul li {float:left}
.SEOMenuV ul li:hover ul li a {display:block;color:#000;width:162px;float:left;background:#7FA7FF}

.SEOMenuV ul li:hover ul li a:hover {background:#ccc;color:#000;}
.SEOMenuV ul li:hover ul li:hover {background:#ccc;color:#000;}
.SEOMenuV ul li:hover ul li ul {display:none}
.SEOMenuV ul li:hover ul li:hover ul {display:block;position:absolute;left:-1px;top:31px;color:#000;width:162px}
.SEOMenuV ul li:hover ul li:hover ul li a {display:block;width:200px;background:#dfc184;color:#000;border-left:1px solid #eee}
.SEOMenuV ul li:hover ul li:hover ul li a:hover {background:#bd8d5e;color:#fff}

/* AA IE positions the flyout menu, styles the flyout text */
table {border:0;margin:0;padding:0}
.SEOMenuV ul li a:hover {color:#000;background:#CCC; font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px;font-weight: bold;line-height:29px;}
.SEOMenuV ul li a:hover ul {display:block;position:absolute;top:0;left:179px; background:#CCC;}

.SEOMenuV ul li a:hover ul li {float:left}
.SEOMenuV ul li a:hover ul li a {display:block;color:#000;float:left;}
.SEOMenuV ul li a:hover ul li a.sub {background:#7FA7FF 20px right no-repeat;color:#000}
.SEOMenuV ul li a:hover ul li a ul {visibility:hidden;position:absolute;width:162px}
.SEOMenuV ul li a:hover ul li a:hover {background:#7FA7FF;color:#000}
.SEOMenuV ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;left:-1px;top:31px;color:#000}
.SEOMenuV ul li a:hover ul li a:hover ul li a {display:block;width:162px;background:#dfc184;color:#000;border-left:1px solid #eee}
.SEOMenuV ul li a:hover ul li a:hover ul li a:hover {background:#7FA7FF;color:#fff; font:Verdana, Arial, sans-serif; text-decoration: none;font-size:12px;font-weight: bold}

.plaintopedge { height:35px; border-top: 2px none #CCCCCC; border-right: 2px none #CCCCCC; border-bottom: 2px solid #CCCCCC; border-left: 2px none #CCCCCC; }
/*xmod------------------------------------------------------*/
.GMOdd {background:#000000;color:#000 ;padding:10px;font: bold 90% Verdana, Arial, Helvetica, sans-serif; }
.GMregular {background:#B3C6EF;color:#000;padding:10px;font: bold 90% Verdana, Arial, Helvetica, sans-serif; }
