/* ====================================================================
^BEGIN GENERAL
-------------------------------------------------------------------- */
/* -- Reset -----------------------------------------------------------------*/
/* Eric Meyer's CSS reset http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
 margin:0 auto !important;
 }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before,q:after{
	content:'';
}

input,textarea,select{
	font-family:inherit;font-size:inherit;font-weight:inherit;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
/* -- End Reset -----------------------------------------------------------------*/


/* -- Nav Menu --------------------------------------------------------------*/
/* ### NAVIGATION STYLING BLOCK ###
   ################################*/

/* HEADER STYLE */
#header{
	width:960px;
	margin:0 auto;
	
	margin-bottom:10px;
}
	*html #header{
		margin-bottom:7px;
	}
/* END HEADER STYLE */

/* NAV GENERAL STYLES */
	#nav{z-index:10000;}

	#nav ul, #nav ul ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav ul li{
		height:20px;
		float:left;

		padding:0;
		line-height:normal;

		position:relative;

		z-index:20;
	}
	#nav ul li ul{
		top:20px;

		position:absolute;
		display:none;
	}
	#nav ul li:hover ul, #nav ul .liHover ul{
		display:block;
	}
	#nav ul li ul li{
		border:1px solid #999;
		border-width:0 1px 1px 1px;

		height:100%;

		background-color:#fff;

		padding:15px 20px 15px 20px;
	}
	#nav ul li ul li div ul{
		list-style:none;

		position:static;
		float:none;
	}
	#nav ul li ul li div ul li{
		background:none;
		border:none;
		padding:0;

		float:none;
		position:static;
	}

	.mastheadSpacer{
		margin-bottom:11px;
	}
/* END NAV GENERAL STYLES */

/* NAV BACKGROUND IMAGES AND ROLLOVERS */

	/* fix for IE background positioning bug */
	.navAnchor{
		width:100%;
		height:100%;

		display:block;
	}

	/* fix for IE background positioning bug */
	* html #nav ul .mastheadNavSelected{ background-position-y: -40px; }

	/* this class is used to show the nav tab matching the current page */
	#mastheadNavHome{
		width:61px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat 0 0;
		cursor:pointer;
	}
	#nav ul #mastheadNavHome:hover, #mastheadNavHome.mastheadNavSelected:hover, #nav ul #mastheadNavHome.liHover{ background-position:0 -20px; cursor:pointer}
	#mastheadNavHome.mastheadNavSelected{ background-position:0 -40px; }


	#mastheadNavBenefits{
		width:89px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -61px 0;
	}
	#mastheadNavBenefits:hover, #mastheadNavBenefits.mastheadNavSelected:hover, #nav ul #mastheadNavBenefits.liHover{ background-position:-61px -20px; cursor:pointer }
	#mastheadNavBenefits.mastheadNavSelected{ background-position:-61px -40px; }


	#mastheadNavNews{
		width:62px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -150px 0;
	}
	#mastheadNavNews:hover, #mastheadNavNews.mastheadNavSelected:hover, #nav ul #mastheadNavNews.liHover{ background-position:-150px -20px; cursor:pointer }
	#mastheadNavNews.mastheadNavSelected{ background-position:-150px -40px; }


	#mastheadNavEntertainment{
		width:122px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -212px 0;
	}
	#mastheadNavEntertainment:hover, #mastheadNavEntertainment.mastheadNavSelected:hover, #nav ul #mastheadNavEntertainment.liHover{ background-position:-212px -20px; cursor:pointer }
	#mastheadNavEntertainment.mastheadNavSelected{ background-position:-212px -40px; }


	#mastheadNavTravel{
		width:70px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -334px 0;
	}
	#mastheadNavTravel:hover, #mastheadNavTravel.mastheadNavSelected:hover, #nav ul #mastheadNavTravel.liHover{ background-position:-334px -20px; cursor:pointer }
	#mastheadNavTravel.mastheadNavSelected{ background-position:-334px -40px; }


	#mastheadNavShop{
		width:63px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -404px 0;
	}
	#mastheadNavShop:hover, #mastheadNavShop.mastheadNavSelected:hover, #nav ul #mastheadNavShop.liHover{ background-position:-404px -20px; cursor:pointer }
	#mastheadNavShop.mastheadNavSelected{ background-position:-404px -40px; }


	#mastheadNavFinance{
		width:81px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -467px 0;
	}
	#mastheadNavFinance:hover, #mastheadNavFinance.mastheadNavSelected:hover, #nav ul #mastheadNavFinance.liHover{ background-position:-467px -20px; cursor:pointer }
	#mastheadNavFinance.mastheadNavSelected{ background-position:-467px -40px; }


	#mastheadNavCareers{
		width:79px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -548px 0;
	}
	#mastheadNavCareers:hover, #mastheadNavCareers.mastheadNavSelected:hover, #nav ul #mastheadNavCareers.liHover{ background-position:-548px -20px; cursor:pointer }
	#mastheadNavCareers.mastheadNavSelected{ background-position:-548px -40px; }


	#mastheadNavEducation{
		width:92px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -627px 0;
	}
	#mastheadNavEducation:hover, #mastheadNavEducation.mastheadNavSelected:hover, #nav ul #mastheadNavEducation.liHover{ background-position:-627px -20px; cursor:pointer }
	#mastheadNavEducation.mastheadNavSelected{ background-position:-627px -40px; }


	#mastheadNavJoin{
		width:128px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -719px 0;
	}
	#mastheadNavJoin:hover, #mastheadNavJoin.mastheadNavSelected:hover, #nav ul #mastheadNavJoin.liHover{ background-position:-719px -20px; cursor:pointer }
	#mastheadNavJoin.mastheadNavSelected{ background-position:-719px -40px; }


	#mastheadNavCommunity{
		width:113px;
		background: url('http://images.military.com/media/production/spouse-careers/homepage/mashead-menu-960x60.png ') no-repeat -847px 0;
	}
	#mastheadNavCommunity:hover, #mastheadNavCommunity.mastheadNavSelected:hover, #nav ul #mastheadNavCommunity.liHover{ background-position:-847px -20px; cursor:pointer }
	#mastheadNavCommunity.mastheadNavSelected{ background-position:-847px -40px; }

/* END NAV BACKGROUND IMAGES AND ROLLOVERS */

/* NAV MENU STYLING */
	#mastheadNavHome ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 25px 0 no-repeat;
		width:360px;
	}
		.mastheadNavHomeDiv{
			float:left;
			width:50%;
		}
		/* width fix for Home menu in ie6 */
		#mastheadNavHome ul li div ul li{width: 190px;}

	#mastheadNavBenefits ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 40px 0 no-repeat;
		width:90px;
	}
	#mastheadNavNews ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 25px 0 no-repeat;
		width:135px;
	}
	#mastheadNavEntertainment ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 57px 0 no-repeat;
		width:100px;
	}
	#mastheadNavTravel ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 30px 0 no-repeat;
		width:150px;
	}
	#mastheadNavShop ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 27px 0 no-repeat;
		width:145px;
	}
	#mastheadNavFinance ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 35px 0 no-repeat;
		width:165px;
	}
	#mastheadNavCareers ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 35px 0 no-repeat;
		width:185px;
	}
	#mastheadNavEducation ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 40px 0 no-repeat;
		width:175px;
	}
	#mastheadNavJoin ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 50px 0 no-repeat;
		width:190px;
	}
	#mastheadNavCommunity ul li{
		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-arrow-9x6.gif') 95px 0 no-repeat;
		width:115px;
		left:-44px;
	}
/* END NAV MENU STYLING */

/* NAV TYPOGRAPHY */
	#nav, #nav a{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;

		color:#333;
		line-height:15px;
		text-decoration:none;
	}
	#nav a:hover,#nav a:active{
		text-decoration:underline;
		color:#CC3300;
	}
	#nav .mastheadNavHeader, #nav .mastheadNavHeader a{
		font-weight:bold;
	}
/* END NAV TYPOGRAPHY */

/* MASTHEAD STYLES */
	#masthead{
		width:960px;
		height:60px;

		padding:0;
		margin:0;

		background: url('http://images.military.com/media/production/spouse-careers/homepage/masthead-background-1x60.png') repeat-x;
	}

	#masthead a, #masthead img{
		border:0;
	}

	#mastheadLogo{
		float:left;
	}
		#mastheadLogo a{ /* define width/height or IE6 & 7 renders an anchor away from the image it wraps. */
			width:161px;
			height:60px;
			display:block;
		
		}
	#mastheadPageLogo{
		float:left;
	}
/* END MASTHEAD STYLES */

/* ### END NAVIGATION STYLING BLOCK ###
   ################################*/





/*** Login I/O ***/
#loginIO {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	line-height:13px;
}
#loginIO a {
	text-decoration:underline;
	font-weight:bold;
}
#loginIO img {
	border:0;
}
#loginIOAccountInfo {
	float:left;
	vertical-align:bottom;
	padding-top:2px;
	width:370px;
	text-align:left;
}

#loginIOExtraInfo {
	float: right;

	vertical-align:bottom;
	padding-top: 2px;
}

#logoMonster, #toolbar {
	float:right;

	display:block;
	vertical-align:bottom;
}
#logoMonster {
	padding-top:4px;
	width:186px;
	height:11px;
}





/* -- Footer -----------------------------------------------------------------*/
#footer {
	margin:5px auto 0 auto;
	padding:5px 0 0 0;
	text-align:center;
	font:11px Arial, Verdana, Helvetica, sans-serif;
	color:#666;
	border-top:1px solid #CCC;
} 
#footer p {
	margin:0 0 2px 0;
} 
#footer p.logoMonsterHolder {
	margin-top:5px;
} 
#footer img.logoMonster {
	width:186px;
	height:11px;
}
#footer a:link, #footer a:visited { color:#00C; }
#footer a:hover, #footer a:active { color:#C30; }



/*  -- clearfix declaration for clearing floated elements -----------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* -- clearflow declaration: alternative modern method for clearing floated elements ----*/
/*
.clearflow{
overflow:hidden;
zoom:1;
word-wrap:break-word;
*/


/* ====================================================================
^END GENERAL
-------------------------------------------------------------------- */


/* ====================================================================
^BEGIN SPOUSE
-------------------------------------------------------------------- */
/*general*/
body{
    color:#555555;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    
    line-height:17px;
}


h3 a{
    text-decoration:underline;
}
a:link, a:visited {
    color:#105DB5;
}
a:hover, a:active {
    color:#F26803;
}

/* advertisement logo. should be inserted as an <img> tag into the document, inside the ad class 
    <div class="ad728x90">
        <div class="adLogo"><!-- --></div>
        <script type="text/javascript">JAVASCRIPT FOR ADS GOES HERE</script>
    </div>
*/
.adLogo{
    text-align:center;
    width:auto;
    height:6px;
    
    margin:0;
    padding:0;
    
    background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-advertlogo-40x5.png') no-repeat center;
}


/* standard ad blocks */
.ad728x90{
    width:728px;
    height:96px;
}
.ad300x250{
    width:300px;
    height:256px;
}
.ad160x600{
    width:160px;
    height:606px;
}

h2{
    color:#09407C;
    font-size:14px;
}
h3{
    font-size:12px;
}

/* decorators */
.divider{
    height:1px;
    width:auto;
    
    margin:15px 0 15px 0;
    
    border:1px solid #d3d3d3;
    border-width:0 0 1px 0;
}



/*descending classes/id's for structure*/
#container{
    width:960px;
    margin:0 auto;
}

    #leftcol{
        width:160px;
        float:left;

        margin:0 12px 0 0;
    }

        #familyBox{
            margin:0 0 12px 0;

            font-family: Verdana,Arial,Helvetica,sans-serif;
        }
            #familyBox a{
                text-decoration:none;
            }

            #familyBoxBg{
                background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-leftcolbackground-1x160.jpg') repeat-y;
                
                margin:0;
                padding:0;
            }

                .familyHeader{
                    width:auto;
                    height:21px;
                    padding:0 0 0 15px;
                    background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-leftcolheaderbg-160x20.jpg') no-repeat;
                    
                    font-weight:bold;
                    color:#fff;
                    line-height:21px;
                    
                }
            
                #familyBox ul{
                    list-style:none;
                    padding:5px 0 5px 15px;
                    margin:0;
                }
                    #familyBox ul li{
                        line-height:15px;
                        
                        background-color:#e6ebef;
                    }
    
                #familyBox img{
                    width:160px;
                    height:6px;
                }



    #middlecol{
        width:466px;
        float:left;

        margin:0 12px 0 0;
    }
        
        #featuredMainBg, #featuredNewsBg{
            padding:14px 15px 0 15px;
        }
        
        #featuredMain{margin:0 0 12px 0;}
            #featuredMainBg, #featuredResourcesBg{
                background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-featuredmainrepeat-x-220x1.jpg') repeat-x;

                min-height:221px;
                height:auto !important;
                height:221px;
                
                border:solid #d3d3d3;
                border-width:0 1px 0 1px;
                
                background-color:#e7edef;
            }
        
            #featuredMainBg img{
                float:left;
                margin:0 9px 9px 0;
            }
    

        #featuredNews{margin:0 0 12px 0;}
            #featuredNews ul li{
                background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-fc-bullet-2x2.gif') no-repeat 0 7px;
                padding:0 0 0 10px;
            }
            #featuredNewsBg{
                background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-featurednewsrepeat-1x320.jpg') repeat-x;

                min-height:320px;
                height:auto !important;
                height:350px;

                border:solid #d3d3d3;
                border-width:0 1px 0 1px;
                
                background-color:#e7edef;
            }   
                #featuredNews .orange{
                    color:#f26803;
                    margin:0 0 6px 0;
                }
            
                    .featuredHeader{
                        height:15px;
                        line-height:15px;
                
                        margin:0 0 6px 0;
                        padding:0 0 0 21px;
    
                        color:#09407C;
                        font-weight:bold;
                        font-size:14px;
                    }
                    .featuredHeader h2{
                        display:inline;
                    }
                    
            
                #featuredLeft{
                    float:left;
                    width:230px;
                }
                    #featuredLeft ul{
                        margin:0 0 25px 0;
                    }
                    
                #featuredRight{
                    float:right;
                    
                    width:191px;
                    margin:0;
                }
                
                    #featuredRight p{
                        font-size: 14px;
                    }
                    
                    #featuredRight ul{
                        margin:0 0 7px 0;
                    }
                    
                    #featuredRight ul li{
                        background:url();
                        padding:0;
                        display:inline;
                    }
                    
                #featuredLatestArticles{
                    background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-fc-articleicon-5x5.gif') no-repeat;
                }
                #featuredHotTopics{
                    background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-fc-topicicon-6x4.gif') no-repeat;
                }
                #featuredSpouseNetwork{
                    background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-fc-networkicon-5x5.gif') no-repeat;
                    padding:0 0 0 30px;
                    
                    height:19px;
                    line-height:19px;
                }

        #featuredResources{margin:0 0 12px 0;}
            #featuredResourcesBg{
                padding:14px 15px 0 22px;
            }
            
                #featuredResourcesLeft{
                    width:280px;
                    float:left;
                }
                    #featuredResourcesLeft h2{
                        margin:0 0 10px 0;
                    }
            
                #featuredResourcesRight{
                    width:130px;

                    min-height:210px;
                    height:auto !important;
                    height:210px;
                
                    float:left;
                
                    padding:0 0 0 15px;
                
                    border:1px solid #e8e8e8;
                    border-width:0 0 0 1px;
                }
                    #featuredResourcesRight h2 {
                        margin:0pt 0pt 3px;
                    }
                    .featuredResourcesImg{
                        margin:20px 0 20px 0;
                    }



    #rightcol{
        width:310px;
        float:left;
        
        height:1%;
    }
        .rightColBackground,#rightColAdBlock{
            zoom:1;/*triggers hasLayout in IE6 & IE7 to fix bug where repeated background image is doesn't show*/
        }
        .rightColBackground{
            background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-rightcolbg-250x1.jpg.gif') repeat-y;
            
            padding:0 0 0 10px;
        }

            .rightColBackground .search{
                height:20px;
                line-height:20px;
                
                border:1px solid #d3d3d3;
                border-width:0 0 1px 0;
                
                padding:13px 0 15px 0;
                margin:0 10px 15px 0;
            }
                .rightColBackground #searchText{
                    float:left;
                }
                    .rightColBackground #searchText #text{
                        width:175px;
                        color:#999;
                        font-size:12px;
                    }
                .rightColBackground #searchSubmit{
                    float:right;
                    margin:0;
                }
                
                .rightColBackground .dayspouse{
                    padding:0 0 30px 0;
                }
                    .rightColBackground .dartContentTag{
                        width:290px;
                        margin:0 0 10px 0;
                    }
                
                .rightColBackground .dayspouse h2 {
                    margin:0 0 6px 0;
                }
                
                    .dayspouseLeft{
                        float:left;
                        width:114px;
                        text-align:center;
                    }
                    .dayspouseRight{
                        float:left;
                        width:155px;
                        padding:0;
                        margin:0 0 0 10px;
                    }

                .rightColBackground .dayspouse p{
                    margin:0 0 10px 0;
                }
                .rightColBackground .spousename{
                    font-size:14px;
                }
                .rightColBackground .spouseloc{
                    font-size:11px;
                }
                .rightColBackground .profile,.rightColBackground .buildProfileImage, .rightColBackground .spousename{
                    float:left;
                    width:155px;
                }
                .rightColBackground p.buildProfileImage img{
                    margin:0;
                    padding:0;
                    
                    width:155px;
                }
                
                
            #rightcol #rightColAdBlock{
                padding:0 0 15px 5px;
    
                background:url('http://images.military.com/media/production/spouse-careers/homepage/spouse-rightcolbg-250x1.jpg.gif') repeat-y;
            }
                #rightcol #rightColAdBlock .adLogo{
                    margin:0 5px 0 0;
                }
                
            
            .rightColBackground .divider{
                border:1px solid #d3d3d3;
                border-width:0 0 1px 0;
                
                margin:0 10px 20px 0;
                padding:15px 0 0 0;
            }
            


            .rightColBackground .blogspouse h2{
                margin:0 0 15px 0;
            }
            
            .rightColBackground .blogger {
                margin:0 0 13px 0;
                line-height:14px;
                
                height:46px;
            }
            .rightColBackground .blogger img{
                float:left;
                margin:0 8px 0 0;
            }
            .rightColBackground .blogger .bloggername{
                font-size:14px;
            }


            .rightColBackground p.advisors{
                text-align:center;
                margin:0 0 20px 0;
            }


        /* local modification to clearfix method to stop IE from adding spaces around images */
        .clearfix{
            word-wrap:break-word;
        }




/* ====================================================================
^END SPOUSE
-------------------------------------------------------------------- */

/* ====================================================================
^BEGIN LEGACY MSCC
-------------------------------------------------------------------- */


@import url("http://images.military.com/lib/styles/clearfix.css");

/* ====================================================================
^GLOBAL
-------------------------------------------------------------------- */
* {margin:0; padding:0}
html {font-size:100.01%}	/* IEWin small-text-size bugfix */



img.pixel {width:1px; height:1px;}
.dashx {
	height:1px;
	margin-top:10px;
	margin-bottom:0px;
	background:url("http://images.military.com/edu/dashx.gif") top left repeat-x;
} * html .dashx {margin-bottom:-13px;}


h1, h2, h3 {line-height:1.2em;}
h1 {font-size:24px;} h2 {font-family:arial;font-size:15px;color:#000;font-weight:bold;} h4 {font-size:11px;font-weight:bold;}
h1 {margin:0 0 12px 5px;padding:0;} h2 {margin:0 0 0 5px;padding:0;} h4 {margin:0 0 0 8px;}



/* ====================================================================
^PAGE STRUCTURE
-------------------------------------------------------------------- */

#left {
	float:left;
	width:433px;			/* LC width */
} #right {
	float:right;
	width:314px;
}

/* ====================================================================
^CONTENT	
-------------------------------------------------------------------- */
#content {
	width:760px;
	
	border-top:0;
	border-bottom:0;
	overflow:hidden;}
.text-red {color:#C00;}
.pad-right {padding-right:10px;}
.align-center {text-align:center;}

/*** #left ***/
#left {
	text-align:left;
} #left .search {
	width:423px;
	height:134px;
	margin-left:10px;
	background-image:url("http://images.military.com/spouse/pics/spousefd_buttonbg.gif");
} #left .search table {
} #left .search td {
	padding:20px 9px 0 0;
} #left .search p {
	margin:6px 0 0 3px;
	font-size:11px;
	line-height:14px;
} #left .search td img {
	margin-bottom:4px;
} #left table a:link, #left .search a:visited {
	font-size:12px;
	font-weight:bold;
	color:#cc6600;
} #left .linkboxes, #support {
	float:right;
	width:423px;
	margin:0 0 15px 0;
	padding:0 0 18px 0;
	font:12px arial,verdana,sans-serif;
} #left .linkboxes {
	background-color:#e9e9e9;
} #left .linkboxes td {
	font:12px arial,verdana,sans-serif;
} #left .linkboxes td img {
	margin:7px 8px 4px 13px;
} #left .linkboxes ul {
	margin:0; 
	padding:0 0 0 15px;
	display:inline;
	border:none;
} #left .linkboxes li {
	margin:0;
	padding:0 4px 0 0;
	border:none;
	display:inline;
} #left .linkboxes h3 {
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin:12px 0 3px 15px;
}
} #left .border {
	margin-top:16px;
} #support {
	background-image:url("http://images.military.com/spouse/pics/spousefd_supportbg.gif");
	margin:0 0 11px 0;
} #left .mos {
	float:right;
	width:246px;
	margin-top:13px;
} #left .linkimg, #right .huntimg {
	float:left;
} #left .linkimg {
	width:92px;
} #left .linkimg img {	
	margin:7px 8px 4px 13px;
} #left .linktext {
	margin:7px 0 16px 0;
} #left .linktext a:link, #left .linktext a:visited {
	font-size:12px;
	font-weight:bold;
	color:#cc6600;
}

table {font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
#right {
	padding:0px 0 15px 0;
} #right img {
	margin:0 0 7px 0;
} #right .empmodule, #right .huntmodule {
	background-image:url("http://images.military.com/spouse/pics/spousefd_dashline.gif");
	background-repeat:no-repeat;
	background-position:top left;
} #right .empmodule {
	padding:8px 0 15px 0;
	font-size:11px;
	line-height:14px;
} #right .empmodule p {
	margin:0 20px 0 8px;
} #right .huntmodule {
	width:304px;
	padding:19px 0 13px 8px;
} #right .huntimg {
	width:85px;
} #right .huntimg img {
	padding:0 9px 0 11px;
} #right h3 {
	margin:0;
} #right .hunttext {
	float:left;
	margin:0;
	padding:0;
} #right .hunttext p {
	margin:0 0 10px 0;
} #right .nl {
	width:301px;
	margin-left:3px;
	padding:0 0 17px 0;
	border:3px solid #b7c5ca;
	border-left:0;border-right:0;
	background-image:url("http://images.military.com/spouse/pics/spousefd_nlbg.gif");
} #right .nl img {
	margin:18px 0 12px 20px;
} #right .nl h3 {
	margin:0 0 0 20px;
	color:#036;
} #right .nl p {
	margin:0 0 10px 44px;
} #right .nl table {
	margin:0 0 0 20px;
} #right .nl td {
	font-size:11px;
	padding-right:6px;
} #right .nl input {
	font-size:12px;
} #right .pro {
	margin:14px 0 0 17px;
} #right .pro p {
	font-size:11px;
}

#bottom {
	width:760px;
	border-top:0;
	border-bottom:0;
	background-image:url("http://images.military.com/spouse/pics/spousefd_dashline2.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:15px 0 38px 0;
	text-align:left;
} #bottom img {
	margin:0 0 19px 25px;
} #bottom table {
	width:704px;
	margin:0 25px 0 25px;
} #bottom td {
	text-align:center;
	font-size:11px;
} #bottom td img {
	margin:0;
}
/*** #center ***/


/* ====================================================================
^END LEGACY MSCC
-------------------------------------------------------------------- */


/* ====================================================================
^BEGIN JOB SEARCH CSS
-------------------------------------------------------------------- */





/* ====================================================================
^CONTENT	
-------------------------------------------------------------------- */

.text-red {color:#C00;}
.pad-right {padding-right:10px;}
.align-center {text-align:center;}

/*** #left ***/
#cfleft {
	float:left;
	width:433px;
	margin:0;padding:0 0 25px 0;
} #cfleft img {
	margin:12px 10px 5px 13px;
} #cfleft h3 {
	margin:10px 0 0 13px;
} #cfleft p {
	margin:0 25px 0 10px;
} #cfleft ul {
	margin:0 0 15px 0;padding:0;
} #cfleft ul li {
	margin:0;padding:0 6px 0 22px;
	background:url("http://images.military.com/spouse/pics/bullet.gif") 14px 7px no-repeat;
	line-height:16px;
} #cfleft table {
	width:429px;
	background-color:#e8eaea;
} #cfleft table p {
	font-family:arial;
	font-size:12px;
} #cfleft table a:link a:visited {
	font-family:arial;
	font-size:12px;
	color:#105db5;
} .cftable_left img {
	margin:12px 10px 5px 0;
} .cftable_left h3 {
	margin:10px 0 0 0;
} .cftable_left p {
	font-size:12px;
	margin:0;
} .cftable_left ul {
	margin:0 0 15px 0;padding:0;
} .cftable_left ul li {
	margin:0;padding:0 0 0 12px;
	background:url("http://images.military.com/spouse/pics/bullet.gif") 4px 7px no-repeat;
	line-height:16px;
	font-size:12px;
} .cftable_left table.toolbox {
	width:230px;
	background-color:#e8eaea;
} .cftable_left table.toolbox p {
	font-family:arial;
	font-size:12px;
	margin:8px 0 9px 12px;
} .cftable_left table.toolbox img {
	margin:0;
} .cftable_left .left {
	float:left;
} .cftable_left .right {
	float:left;
} .cftable_left .right p {
	margin:0 0 10px 0;
} .cftable_left .right ul li {
	padding:0 0 0 12px;
	background:url("http://images.military.com/spouse/pics/bullet.gif") 4px 7px no-repeat;
} 
/*** #right ***/
#cfright {
	float:left;
	width:325px;
	text-align:left;
	background-color:#d8e0e3;
} #cfright img {
	margin:18px 0 0 14px;
} #cfright h3 {
	margin:19px 0 0 0;padding:0;
	color:#367792;
} #cfright a {
	text-decoration:underline;
} #cfright h2 {
	margin:15px 0 5px 0;
} #cfright select#jobcategory {
	width:268px;
} #cfright select#ocList, #occupationlist {
	width:268px;
	height:133px;
	font-family:arial;
	font-size:11px;
	line-height:17px;
	padding:0;margin:0;
} #cfright form {
	padding-left:14px;
} #cfright select {
	font-family:arial;
	font-size:11px;
} #cfright #SubmitButton {
	margin-top:20px;
} .cftable_right {
	font-size:12px;
} .cftable_right img {
	margin:18px 0 0 0;
} .cftable_right h3 {
	margin:19px 0 0 0;padding:0;
	color:#367792;
} .cftable_right a {
	text-decoration:underline;
} .cftable_right h2 {
	margin:15px 0 5px 0;
} .cftable_right select#jobcategory {
	width:268px;
} .cftable_right select#ocList, #occupationlist {
	width:268px;
	height:133px;
	font-family:arial;
	font-size:11px;
	line-height:17px;
	padding:0;margin:0;
} .cftable_right form {
	padding-left:0;
} .cftable_right select {
	font-family:arial;
	font-size:11px;
} .cftable_right #SubmitButton {
	margin-top:20px;
} 

/* ====================================================================
^END JOB SEARCH CSS
-------------------------------------------------------------------- */

/*Layout fixes*/

html body { margin: 0 auto !important;width:960px;text-align:center;}
#contents {text-align:left;}

table td {vertical-align:top;}
