/* override YUI page width */
#custom-doc {
	position: relative;
	margin:auto;text-align:left; /* leave unchanged */
	width:61.54em;/* non-IE */
	*width:60.06em;/* IE */
	min-width:800px;/* optional but recommended */
}

body { margin: 0px; background: url(../images/bg2.jpg) no-repeat 50% top; font: small/1.35 "Helvetica Neue", Arial, Helvetica, sans-serif; color:#333; }
	body img{ border:none; }

#contentContainer { width: 760px; padding: 120px 20px 30px 20px; margin-left: auto; margin-right: auto; }

#header { left: 0px; top: 29px; position: absolute; text-indent: -500px; width: 278px; height: 45px; overflow: hidden; background: url(../images/logo2.gif) no-repeat 0 0; }


#footer { text-align: left; background: #eee url(../images/footer_bg.gif) repeat-x top; padding-top: 20px; padding-bottom: 20px; line-height: 1.5em; }
	#footerContent { width: 720px; margin-left: auto; margin-right: auto; }
	#footer h4 { color: #C9252B; }
	#footer td { text-align: left; }
	#footer ul { margin-left: 0px; margin-top: 5px; }
	#footer li { text-align: left; list-style-type: none; padding-left: 0px; }
	#footer h5 { color:#666666;font-size: 70%; font-style:normal; line-height: 1.3em; }
	#footer h5 a { color:#999999; text-decoration: underline; font-variant: normal; font-weight: normal;}

h1 { margin: 0 0 0 0px; padding: .75em 0 .5em; font-size: 150%; line-height: 1em; color:#333; }
h2 { margin: 0 0 0 20px; padding: .75em 0 .5em; font-size: 150%; line-height: 1em; color:#333; }
	.yui-u h2 { margin-left: 0px; }
h3 { color:#c9252b; margin: .5em 0 0; padding: 0; font-size: 115%; }
p { margin: 0 0 1.125em; padding: 0; color:#333; }
a { color: #C9252B; text-decoration: underline; }
	a img { border: none; }
.sitemap a { color: #000; text-decoration: none; }
.sitemap a:hover { text-decoration: underline ; }
.sitemap h4 a { color: #C9252B; }

/* menu */
#menu { width: 430px; height: 47px; position: absolute; left: 347px; top: 49px; background-repeat: no-repeat; margin: 0px; padding: 0px; }
	#page_home #menu { background: url(../images/menu2_home.gif); }
	#page_about #menu { background: url(../images/menu2_about.gif); }
	#page_services #menu { background: url(../images/menu2_services.gif); }
	#page_marketing #menu { background: url(../images/menu2_marketing.gif); }
	#page_rates #menu { background: url(../images/menu2_rates.gif); }
	#page_assistant #menu { background: url(../images/menu2_assistant.gif); }
	#page_contact #menu { background: url(../images/menu2_contact.gif); }
		#menu li { padding: 0px; margin:0px; list-style-type: none; display: inline; top: 10px; position: absolute; text-align: center; }
		#menu #menu_home { width: 64px; left: 7px; }
		#menu #menu_about { width: 63px; left: 73px; }
		#menu #menu_assistant { width: 63px; left: 135px; }
		#menu #menu_marketing { width: 73px; left: 214px; }
		#menu #menu_rates { width: 58px; left: 301px; }
		#menu #menu_contact { width: 66px; left: 359px; }
	#menu a { text-decoration: none; color: #000; font-size: 15px; }
		#menu a:hover { color: #C9252B; }
		
/* tweaks */
.smallColumn { padding: 10px 20px 10px 20px; width: 200px!important; margin-left:10px; }
	.smallColumn ul { margin-left: 15px; margin-top: 5px; }
.bigColumn { padding-left: 20px; padding-right: 10px; width: 470px!important; }
	.bigColumn  ul { margin-left: 15px; margin-top: 5px; }
.cameo { background: #eee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

