@charset "utf-8";
/* CSS Document for Domain Name | Your Name, Your Title, IdeaStar Inc. | Date Goes Here */

/* TABLE OF CONTENCE -------------------------------

	GLOBAL
	STRUCTURE
		MASTHEAD
		MIAN CONTENT
		FOOTER
	NAVIGATION
		MAIN NAVIGATION
	TEXT ELEMENTS
		HEADERS
		BODY COPY
		LINKS
	CLASSES

---------------------------------------------------- */

/* GLOBAL ------------------------------------------ */

	html { height:100%; }
	body { margin:0; padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	img { border:none; }

/* STRUCTURE --------------------------------------- */

	/* MASTHEAD */
	
	#MastHeadWrapper { width:100%; height:125px; text-align:center; }
	#MastHeadContainer { width:760px; margin:0 auto; text-align:left; }
	#Brand { float:left; }
	
	#TopLogin { width:94px; height:19px; float:right; z-index:52; position:relative; margin-left:10px;}
	#TopLogin:hover { width:94px; height:19px; float:right; }
	#TopLogin ul { margin:0; padding:0; list-style:none; }
	#TopLogin ul li { margin:1px 0; text-align:center;}
	#TopLogin ul li a { padding:0 10px 0 10px; text-decoration:none; }
	
	/* MAIN CONTENT TOP */
	
	#MainContentWrapper { width:100%; height:auto;text-align:center; }
	#MainContentContainer { width:760px; margin:0 auto; text-align:left; }
	#MainContent { width:340px; height:auto; overflow:visable; float:left;font-size:14px; margin-top:10px;}
	#MainContent table { width:340px; font-size:12px; }
	#MainFlash { width:390px; height:320px; float:right; }
	
	/* MAIN CONTENT SECONDARY TOP */
	
	#MainContentWrapper2 { width:100%; height:auto;text-align:center; background:#fff; float:left; margin-bottom:60px;}
	#MainContentWrapper2 #MainContentContainer { width:760px; height:auto; margin:0 auto; text-align:left; }
	#MainContentWrapper2 #MainContentContainer #MainContent { width:515px; height:auto; margin:10px 0 0 0; padding:0 10px 0 0; float:left; border-right:#ccc dotted 1px; }
	
	/* MAIN CONTENT BOTTOM */

	#CalloutWrapper { width:100%; text-align:center; }
	#CalloutContainer { width:760px; margin:0 auto; padding:30px 0 10px 0; text-align:left;  }
	#CalloutContainer h1 { margin:0 0 10px 0; }
	#CalloutContainer h2 { margin:0; font-size:13px; font-style:italic; }
	#CalloutContainer p { margin:0 0 10px 0; }
	#Announcements { width:232px; height:220px; overflow:auto; padding:0 10px 0 10px; float:left; }
	#Resources { width:232px; height:220px; overflow:auto; margin:0; padding:0 10px 0 10px; float:left; }
	#Location { width:232px; height:220px; padding-left:10px; overflow:visible; float:left; }
	#Location img { margin:3px; }
	
	/* MAIN CONTENT SECONDARY SIDE */
	#contentboxcomments {display:inline; width:800px; margin-top:50px;}
	#CalloutWrapper2 { width:230px; float:right; }
	#CalloutWrapper2 #CalloutContainer { width:auto; }
	#CalloutWrapper2 #CalloutContainer h1 { width:200px;color:#b1511e; }
	#CalloutWrapper2 #CalloutContainer #Announcements { width:200px; height:auto; margin-bottom:10px; float:none; border:none; overflow:visible;}
	#CalloutWrapper2 #CalloutContainer #Announcements h1 { height:24px; padding:6px 0 0 10px; font-size:15px; color:#b1511e;}
	#CalloutWrapper2 #CalloutContainer #Resources { width:220px; height:auto; float:none; border:none; margin-bottom:20px; overflow:visible;}
	#CalloutWrapper2 #CalloutContainer #Resources h1 { height:24px; padding:6px 0 0 10px; font-size:15px;color:#b1511e; }
	#CalloutWrapper2 #CalloutContainer #Location { width:200px; height:auto; float:none; border:none; }
	#CalloutWrapper2 #CalloutContainer #Location h1 { height:24px; padding:6px 0 0 10px; font-size:15px;color:#b1511e; }	
	
	/* FOOTER */
	
	#FooterWrapper { width:100%; padding:20px 0 20px 0; text-align:center; }
	#FooterContainer { width:760px; margin:0 auto; float:bottom;}
	#FooterContainer p { margin:0 0 5px 0; }
	#FooterContainer p a { padding:0 3px 0 3px; }
	#FooterContainer p a:hover { text-decoration:none; }

/* NAVIGATION -------------------------------------- */
	
	/* GLOBAL NAVIGATION */
	
	
	
	/* MAIN NAVIGATION */
	
	#MainNavWrapper { width:100%; height:24px; text-align:center; }
	#MainNavContainer { width:760px; height:24px; margin:0 auto; text-align:left; float:none; }
	#MainNav { display:block; }
	
	/* all lists */	
	#MainNav ul { margin: 0; padding: 3px 0 3px 0; list-style: none; float:left; } 
	#MainNav a { padding:2px 15px 2px 0; text-decoration:none; display: block; }

	/* all list items */
	#MainNav li { margin:0; padding:0; float: left; }
	/MainNav li:hover { background-position: 0 0;}
		
	/* second-level lists */
	#MainNav li ul { width: 200px; margin:0; padding:3px 0 0 0; position: absolute; left: -999em; border:none; } 
	#MainNav li ul li { width: 180px; padding:5px 10px 5px 10px; border:none; clear:both; }
	#MainNav li ul li a { width: 200px; padding:0 0 0 10px; background-image:none; }
	
	/* third-and-above-level lists */
	#MainNav li ul ul { margin:-19px 0 0 220px; padding:0; border:none; }
	html > body #MainNav li ul ul { margin:-19px 0 0 190px; padding:0; border:none; }
	
	#MainNav li:hover ul ul, #MainNav li:hover ul ul ul, #MainNav li.sfhover ul ul, #MainNav li.sfhover ul ul ul { 	left: -999em; border:none; }
	#MainNav ul li ul li.sfhover { position: static; }
	
	/* lists nested under hovered list items */
	#MainNav li:hover ul, #MainNav li li:hover ul, #MainNav li li li:hover ul, #MainNav li.sfhover ul, #MainNav li li.sfhover ul, #MainNav li li li.sfhover ul { left: auto; }
	
	/* SEARCH */
	
	#SearchContainer { width:auto; padding:2px 0 0 0; float:right; }
	#SearchContainer input { font-size:10px; }

/* TEXT ELEMENTS ----------------------------------- */
#fourimages {width:auto; width:340px; height:61px;position:absolute; z-index:13;padding-top:35px; margin-left:400px;}
	/* HEADERS */
	h1 { margin:10px 0 0 0; font-size:18px; font-weight:bold;font-color:#b1511e; }
	h2 { margin:0 0 10px 0; font-size:15px; font-weight:normal; }
	h3 { width:330px; height:24px; margin:0 0 13px 0; padding:6px 0 0 10px; font-size:15px; font-weight:normal; }
	h4, h5, h6 { margin:0; font-size:15px; font-weight:bold; }
	
	/* BODY COPY */
	p { margin:0 0 13px 0;}
	
	/* LINKS */
	a, a:link {}
	a:visited {}
	a:hover { text-decoration:none; }
	a:active {}	

/* FOOTER ------------------------------------------ */

	#FooterContainer {}

/* CLASSES ----------------------------------------- */

    .clear { clear:both; }
	.ServiceTimes td { padding:4px 25px 4px 2px; font-size:12px; }
