/*--[TABLE OF CONTENTS]---------------------------------------------
Remember order attributes: {position, size, margin, padding, border, text, the rest}

* BODY
	+ GLOBAL STYLES

* HEADER

* CONTENT

* FOOTER

* CUSTOM CLASSES

* PAGE SPECIFIC

------------------------------------------------------------------*/

/*--[BODY]--------------------------------------------------------*/
body { margin:0px; text-align:center; font-size:0.625em; font-family:Verdana, sans-serif; background:url(/rosiemillard/images/rosiemillard/background-fade.jpg) center repeat-y;  }


	#site-container { position:relative; width:960px; margin:0 auto; padding:0; text-align:left; background:#fff;}

	/*--[GLOBAL STYLES]-------------------------------------------*/
	.clr { clear:both; height:1px; overflow:hidden; margin:0;  }
	strong { font-weight:bold; }
	em { font-style:italic; }
	a { cursor:pointer; }
	h1 { font-size:2.6em; line-height:1.2em; color:#C4F3FD; }
	h2 { margin:10px 0; }
	h3 { margin:5px 0; }
	p { margin:10px 0; }
	blockquote { }
	ol { }
		ol li { }
	ul { }
		ul li { }
	.tab { display:block; float:left; width:40px; }
	img.left { float:left; margin:10px; }
	
/*--[HEADER]------------------------------------------------------*/
#header { position:relative; height:150px; }
	#header #top-line { height:25px; width:100%; margin-bottom:20px; background-color:#42330C; }
	#header #quick-links-container { position:absolute; top:40px; height:33px; width:100%; font-size:1.3em; background:url(/rosiemillard/images/rosiemillard/top-bar.jpg) repeat-x;}
			#quick-links-container #quick-links { position:absolute; top:-1px; right:-20px; height:88px; width:230px; padding-left:100px; background:url(/rosiemillard/images/rosiemillard/top-notch.jpg) no-repeat; }
								   #quick-links li {  margin:10px 20px 10px 0;    }
								   #quick-links li a.first { display:block; width:100%; padding-bottom:15px; border-bottom:1px solid #fff;}
								   #quick-links li a { color:#fff; text-decoration:none; }
	#header #nav { position:absolute; top:80px; height:69px; width:100%; padding:0; font-size:2em; background:url(/rosiemillard/images/rosiemillard/menu.jpg) repeat-x;  }
			#nav li { display:block; float:left; height:28px; width:120px;}
			#nav li a { display:block; float:left; height:28px; width:80px; padding:20px; text-align:center; border-right:solid 1px #42330C; text-decoration:none; color:#645133; }
			#nav li a.contact { border:0; }
			#nav li a.current { margin-top:-4px; height:32px; padding-top:24px; text-decoration:underline; border:0; background:url(/rosiemillard/images/rosiemillard/menu-selection.jpg) repeat-x;}

/*--[CONTENT]-----------------------------------------------------*/
#content { position:relative; float:left; margin-bottom:10px; padding:0; }
	#content #banner { position:relative; float:left; height:235px; width:604px; padding:20px; background:url(/rosiemillard/images/rosiemillard/main-banner.jpg) no-repeat; }
			 #banner h2 { position:relative; display:block; height:58px; width:352px; }
			 #banner h2 span { position:absolute; top:0; left:0; height:58px; width:352px; background:url(/rosiemillard/images/rosiemillard/name.jpg) no-repeat; }
			 #banner p { margin:20px 0; width:300px; font-size:1.5em; line-height:1.6em; color:#655031;}
			 #banner p a { position:absolute; bottom:25px; left:170px; font-size:1.2em; color:#644F32; }
	#content #sidebar { float:right; width:300px; } 
			 #sidebar h2 { display:block; height:21px; width:90%; margin:15px 0 5px 0; padding:10px 5%; font-size:1.5em; color:#fff; background:url(/rosiemillard/images/rosiemillard/side-tabs.jpg) repeat-x; }
			 #sidebar .seperator { margin:15px 0; }
			 #sidebar a { display:block; margin:10px 5px; font-size:1.2em; color:#000; }
	#content #main-content { float:left; min-height:460px; width:600px; margin:10px 0 0 5px; padding:20px 20px; line-height:1.5em; font-size:1.2em; color:#fff; background: #42330C url(/rosiemillard/images/rosiemillard/top-right-hand-corner.jpg) right -1px no-repeat; } 	
			 #main-content a { color:#fff;}
			 #main-content h2 { font-size:1.2em; font-weight:bold; }
			 #main-content h3 { font-weight:bold; }
			 #main-content ul { margin:10px 5px;}
			
			
    #content #left-column { float:left; width:48%; }	
    #content #right-column { float:right; width:48%; }
	
/*--[FOOTER]------------------------------------------------------*/
#footer { position:relative; clear:both; height:90px; width:100%; font-size:1.2em; }
#footer #footer-nav { height:44px; width:100%; margin-bottom:10px; background:url(/rosiemillard/images/rosiemillard/bottom-menu-main.jpg) repeat-x;  }
		#footer-nav li { display:block; float:left; height:27px; width:100px; }
		#footer-nav li a { display:block; float:left; height:7px; width:80px; padding:18px 18px 18px 18px; text-align:center; border-right:solid 1px #42330C; text-decoration:none; color:#fff; }
		#footer-nav li a.contact { border:0; }
		#footer-nav li a.current { margin-top:-4px; height:20px; padding-top:20px; border:0; background:url(/rosiemillard/images/rosiemillard/roll-over-bottom-menu.jpg) repeat-x;}

	
		#footer-fc { clear:both; width:100%; text-align:center;}

/*--[CUSTOM CLASSES]----------------------------------------------*/

/*--[PAGE SPECIFIC]-----------------------------------------------*/