/* Global */

*
{
	margin: 0px;
	padding: 0px;
}

body 
{
    background-color:white;
    font:0.71em verdana, sans-serif;
    line-height:1.3em;
    color:#333333;
}

a     
{
    color:#333366;
    text-decoration:none;
    border-bottom:1px dotted #cccccc;
}

a:hover
{
    border-bottom:1px dotted #333333;
}

h1 
{
    font-size:1.2em;
    border:none;
    color:#cc0033;
}

h2
{
    font-size:1.1em;
    border:none;
    color:#a8532a;
    margin-bottom:5px;
}

h3 
{
    font-size:1.0em;
    border:none;
    color:#a8532a;
    margin-bottom:5px;
}

img 
{
	border-style: none;
}

ul 
{
    padding-left:15px;
}

li 
{
    line-height:1.3em;
    padding-bottom:5px;
}

p 
{
    margin-bottom:10px;
}

p.nopara
{
    margin-bottom:0px;
}

.leftfloat 
{
    float:left;
}

.rightfloat 
{
    float:right;
}

.clearfloat 
{
    clear:both;
}

.clearleft 
{
    clear:left;
}

.clearright 
{
    clear:right;
}

.noshow 
{
    display:none;
}

/* Template */
#content, .content
{
    width:975px;
	margin:0px auto;
	text-align:left;
	padding-bottom:20px;
}

div.content div.header
{
    
}

/*
h2 a
{
    color:#a8532a;
    font-size:1.1em;
    border-bottom-style:none;
}

h2 a:hover
{
    border-bottom:1px solid #a8532a;
}

div.homecontent a 
{
    color:#333333;
    text-decoration:none;
}

div.homecontent a:hover
{
    text-decoration:underline;
}

div.generalcontent a, div.inlinegeneralcontent a
{
    color:#333366;
    text-decoration:none;
    border-bottom:1px dotted #333333;
}

div.generalcontent a:hover, div.inlinegeneralcontent a:hover
{
    border-bottom-style:solid;
    text-decoration:none;
}
*/


/* Banner */
div.header div.bannerleft
{
    float:left;
}

div.header div.bannermid
{
    float:left;
    width:216px;
    height:101px;
    background-image:url(Skins/_Shared_Resources/images/Template/NAMFS_banner_mid.gif);
    background-repeat:no-repeat;
    padding:1px 20px 0px 0px;
}

div.header div.bannermid *
{
    float:right;
}

div.header div.bannerright
{
    float:left;
    width:115px;
    height:101px;
    background-image:url(Skins/_Shared_Resources/images/Template/NAMFS_banner_right.gif);
    background-repeat:no-repeat;
}

div.header div.bannerright p 
{
    margin:1px 9px 0px 0px;
    padding:0px;
    font-size:1.05em;
    text-align:center;
}

div.header div.bannerright a, div.header div.bannermid a
{
    color:White;
    border-style:none;
}

div.header div.bannerright a:hover, div.header div.bannermid a:hover
{
    text-decoration:underline;
}

/* Design 3 */
div.design3template div.leftcolumnhome
{
    width:655px;
    float:left;
}

div.design3template div.leftcolumnhome div.LeftColumnWide 
{
    width:655px;
} 

div.design3template div.leftcolumnhome div.LeftColumnNarrowLeft 
{
    width:320px;
    margin-right:10px;
    float:left;
} 

div.design3template div.leftcolumnhome div.LeftColumnNarrowRight 
{
    width:321px;
    float:left;
} 

div.design3template div.rightcolumnhome div.RightColumn 
{
    width:300px;
    float:right;
} 


div.design3template div.rightcolumnhome div.RightColumn 
{
    width:300px;
} 

div.design3template div.rightcolumnhome div.RightColumn table
{
    margin:auto;
} 


div.design3template div.generalcontent div.LeftColumn
{
    float:left;
    width:210px;
    margin-right:10px;
}

div.design3template div.generalcontent div.MiddleColumn
{
    float:left;
    width:528px;
    margin-right:10px;
}

div.design3template div.generalcontent div.RightColumn
{
    float:left;
    width:210px;
}

div.design3 div.bannerleft
{
    width:564px;
}

div.design3 div.bannerright
{
    float:left;
    width:401px;
    height:101px;
    background-image:url(Skins/_Shared_Resources/images/Template/NAMFS_banner_right_design3.gif);
    background-repeat:repeat-x;
    padding-right:10px;
}

div.design3 div.toplinks
{
    margin:0px 30px 24px 0px;
}

div.design3 div.toplinks div.link
{
    float:right;
    margin:12px 12px 0px 0px;
}

div.design3 div.toplinks div.link a
{
    font-size:1.2em;
    color:#090971;
    font-weight:normal;
}

div.design3 div.jointoday
{
    background-image:url(Skins/_Shared_Resources/images/Template/join-today.png);
    background-repeat:repeat-x;
    width:130px;
    height:27px;
    float:right;
    border: 1px solid #003300;
    text-align:center;
    padding-top:10px;
}

div.design3 div.jointoday a
{
    font-size:1.4em;
    color:#090971;
    font-weight:bold;
}

div.design3 div.bannerright a:hover
{
    text-decoration:none;
    border-bottom:1px dotted #090971;
}

div.design3 div.searchwrapper 
{
    float:right;
    width:300px;
}

div.design3 div.searchwrapper div.socialmedia
{
    float:right;
    margin-right:10px;
}

div.design3 div.searchwrapper div.search
{
    float:right;
}

*div.design3 div.search img
{
    position:relative;
    top:-15px;
}

div.design3 div.footer
{
   margin-top:30px;
}

div.design3 div.footerdivider
{
    width:75%;
    height:2px;
    background-color:#cccccc;
    margin:60px auto;
}

div.design3 div.footer h2
{
    font-size:1.1em;
    color:#000066;
    margin-bottom:15px;
}

div.design3 div.footerblock
{
    margin-left:20px;
    padding-right:20px;
    float:left;
    width:28%;
    border-right:2px solid #cccccc;
    min-height:180px;
}

div.design3 div.footer a
{
    color:#656565;
}

div.design3 div.footer a:hover
{
    text-decoration:none;
    border-bottom-style:solid;
}

div.breadcrumb 
{
    margin-top:5px;
}

div.breadcrumb *
{
    color:#777777;
    font-weight:normal;
    font-size:1.0em;
}

/* Navigation */

/* Hack for IE7 */
*div.nav {
    width:975px;
}

div.header div.nav div.navitem
{
    float:left;
    height:17px;
    background-image:url(Skins/_Shared_Resources/images/Template/nav_bg.gif);
    background-repeat:repeat-x;
    padding:6px 0px 5px 0px;
    text-align:center;
}

div.header div.nav div.navitem a
{
    color:#000066;
    font-size:1.05em;
}

div.nav div.navitem a:hover, div.nav div.navitem:hover
{
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}



/*----- DNN nav menu style ... these selector names are generated by DNN ----*/
/* main menu td */

#dnn_Header_dnnNAV_ctldnnNAVctr36
{
    display:none;
}

div.nav div.navitemdivider
{
    float:left;
    width:2px;
    height:28px;
    padding:0px;
    margin-top:-6px;
    background-image:url(Skins/_Shared_Resources/images/Template/nav_divider.gif);
    background-repeat:no-repeat;
}

div.nav .main_dnnmenu_bar 
{
    background-color:#e1dca6;
}

/*  Main Menu Normal  */
div.nav .main_dnnmenu_rootitem  
{	
	float:left;
	width:162px;
    height:17px;
    background-image:url(Skins/_Shared_Resources/images/Template/nav_bg.gif);
    background-repeat:repeat-x;
    padding:6px 0px 5px 0px;
    text-align:center;
    color:#000066;
    font-size:1.02em;
}

/*  Main menu hover  */
div.nav .main_dnnmenu_rootitem_hover
{  
	text-decoration:none;
    color:#971919;
    cursor:pointer;	
}

/*  Main menu selected  */
div.nav .main_dnnmenu_rootitem_selected 
{
	float:left;
	width:162px;
    height:17px;
    background-image:url(Skins/_Shared_Resources/images/Template/nav_bg.gif);
    background-repeat:repeat-x;
    padding:6px 0px 5px 0px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;	
    color:#971919;
    font-size:1.02em;
}

/*  Sub Menu Normal */
div.nav .main_dnnmenu_submenu 
{
	width:162px;
	z-index:3000;
	border-left: solid 2px #e6e2b4;
	border-right: solid 2px #e6e2b4;
	border-bottom: solid 1px #e6e2b4;
}

div.nav .main_dnnmenu_submenu td
{
    height:17px;
    /*background-image:url(Skins/_Shared_Resources/images/Template/nav_bg.gif);*/
    background-color:#e1dca6;
    background-repeat:repeat-x;
    padding:6px 0px 5px 0px;
    text-align:center;
    color:#000066;
    font-size:1.02em;
    border-bottom: solid 1px #ffffff;
}

div.nav .main_dnnmenu_submenu .txt 
{

}

/*  Sub Menu hover & selected */
div.nav .main_dnnmenu_itemhover td   
{  
    font-size:1.02em;
	text-decoration:none;
    color:#971919;
    cursor:pointer;	
}

div.nav .main_dnnmenu_itemselected td 
{
	background-color:#e1dca6;
	color:#971919;
	padding: 5px 5px 5px 5px;
}

div.nav .main_dnnmenu_break
{
	height:2px;
	background-color:#ffffff;
}


/*--------- End DNN nav menu style ----------*/

/* Search */
div.search
{
    padding-bottom:10px;
}

div.search *
{
    float:left;
}

div.search img
{
    padding-left:3px;
}

div.search input.NormalTextBox
{
    border:solid 1px gray;
    height:16px;
    width:164px;
    color:#999999;
    padding:2px 0px 3px 6px;
}

/* Login */
#tableLogin 
{
    width:200px;
    margin:0px auto;
    border:solid 1px #cccccc;
    padding:20px 50px 20px 50px;
}

#tableLogin td
{
   padding:2px;
}

#tableLogin span.SubHead
{
   font-weight:bold;
}

#tableLogin input[type="text"], #tableLogin input[type="password"]
{
   padding:3px;
}

#tableLogin span.DynamicLogin_CheckBox label
{
    padding-left:5px;
}

#tableLogin #TDLogin
{
    padding:20px 0px 20px 20px;
}

#tableLogin a
{
    font-weight:bold;
    text-align:center;
}


#tableLogin #TDLogin a
{
    border: solid 1px #cccccc;
    padding: 5px 40px 5px 40px;
    margin-right:10px;
}

#tableLogin a.DynamicLogin_PasswordLink
{
    border: solid 1px #cccccc;
    padding: 5px 10px 5px 10px;

}

/* My NAMFS */
div.bannermid p.mynamfs 
{
    float:right;
    color:White;
    background-image:url(Skins/_Shared_Resources/images/template/tab_bg.jpg);
    width:98px;
    height:23px;
}

div.bannermid p.mynamfs a
{
    padding:0px 18px 0px 0px;
}

div.MyNAMFSWrapper
{
    width:900px;
    padding-top:25px;
}

div.MyNAMFS div.MyNAMFSContentWrapper
{
    float:left;
    width:700px;
}



div.MyNAMFS p
{
    margin-bottom:10px;
}

td.DynamicRegistration_Maintable table td input
{
    float:left;
}

td.DynamicRegistration_Maintable table td label
{
    float:left;
    padding-left:3px;
}

#saveform a 
{
     font-size:0.8em;
}   

/* MyNAMFS SubNav */

div.MyNAMFS div.subnav
{
     float:left;
     width:200px;
}


div.MyNAMFS div.subnav p a
{  
	color:#000066;
	font-size:1.1em;
	border-bottom-width:0px;
}

div.MyNAMFS div.subnav p a:hover
{  
	text-decoration:underline;
	color:#971919;
}

/* Taknology Feedreader RSS Module */
div.rsslink a
{

}

li.rsslistitem
{
    text-align:justify;
    padding-bottom:2px;
}

Table[Summary="Banner Design Table"] td 
{
    padding-bottom:5px;
}

.dnnFormHelpContent 
{
    top:20px;
}