/* Crystal Point Consulting */
/* Colors Burgundy #903; Light Orange #FC9; Dark Blue #334; Cream #FDFBEB; */
/* Fonts */ 

body { color: #334; font-size: .94em; margin: 1em; font-family: "Trebuchet MS", Arial, sans-serif; 
		background: url(images/background.jpg) #335; }

div.page	{ margin: auto; max-width: 1024px; /* IE workaround  width:expression(document.body.clientWidth > 1024? 1024px: auto);*/ } 
table.page 	{ background: url(images/page.gif) no-repeat #FFF; border: 3px inset #999;}  
td 			{ vertical-align: top; }
td.contrast { width: 250px; height: 95px; border-bottom: #903 solid 1px; }
td.header 	{ height: 95px; background: url("images/logo_cpc.gif") no-repeat; }
td.menu 	{ width: 125px; }
td.main 	{ border-bottom: 10px #FFF solid; } 
td.sidebar 	{ width: 250px;}
td.footer 	{ width: 100%; background: url("images/footer.gif") repeat-x 0% 100% #FFF; } 
td.info 	{ }

h1 	{ font-family: Tahoma, Ariel, sans-serif; font-weight: normal; font-size: 1.4em; color: #903; margin: 10px 20px 10px 30px; }
h2 	{ font-family: Tahoma, Arial, sans-serif; font-weight: normal; font-size: 1.2em; color: #333; margin: 1em 20px .3em 30px; }
h3 	{ font-family: Tahoma, Arial, sans-serif; font-weight: normal; font-size: 1.05em; color: #000; margin: .7em 20px .4em 30px; }

p 	{ margin: .5em 20px .4em 30px; }

td.header h2 	{ font-size: 21px; font-family: Tahoma, Arial, sans-serif; color: #334; margin: 20px 0 0 80px; }
td.header p 	{ font-size: 14px; color: #333; font-style: oblique; margin: 6px 0 0 80px; }
	
td.header div { width: 250px; background: #FDFBEB; text-align: center; margin: 30px 20px 0 10px; border: 2px #DDE outset; float: right; }
td.header div h2 { color: #000; font-size: .9em; margin: 5px 0 2px 0; padding: 0; }
td.header div p	{ font-style: normal; margin: 0; padding: 0 0 .3em 0; }

td.menu p { font-weight: bold; font-size: 1em; color: #000; width: 125px; height: 30px; margin: 0; display: inline-block; }

td.main table { margin-left: 30px; }

td.sidebar p { width: 225px; }

td.numberlist p { text-indent: -1em; color: #000; background: #FDFBEB; border: 2px #DDE outset; 
					margin: .5em .5em 0 .5em; padding: 1px 5px 2px 1.5em; }
					
td.info h3, td.info p { margin: .5em 20px .5em 0} 

p.breadcrumb { color: #556; font-size: .8em; margin: 12px 20px 3px 30px; }

p.caption { color: #802; font-size: .85em; text-align: center; 
			margin: 0; padding: 0 10px .4em 15px; }
div.caption	{ width: 170px; float: right; clear: both; margin: 0 5px; padding: 0; }

p.quote { font-style: oblique; line-height: 1.6em; background: url("images/quote_top.gif") no-repeat #FDFBEB;
			margin: 20px 20px 0 0; padding: 25px 10px 0 15px; }
td.main p.quote { margin: 10px 30px 0 50px; }
p.author { text-align: right; background: url("images/quote_bottom.gif") no-repeat #FDFBEB 100% 100%; 
			margin: 0 20px 30px 0; padding: 0 10px 30px 15px; }
td.main p.author { margin: 0 30px 10px 50px; }

p.back { color: #556; text-align: right; font-size: .8em; margin: .8em 20px .2em 30px; } /* back to top or similar */

ul { list-style-type: none; padding: 0; margin: 0; } 
ul li { background: url("images/bullet.gif") no-repeat; margin: .2em 20px .3em 40px; padding-left: 18px; } 
ol { margin-top: .1em; margin-bottom: .1em; }
ol li { margin-left: 30px; }
td.info ul li { list-style-type: square; background: none; margin: .2em 0 .2em 15px; padding: 0; }

td.header img { margin-left: 50px; }
td.main img { float: right; clear: both; border: 3px #DDE outset; margin: 5px 20px 0 10px; }
td.main p.landscape { text-align: center; margin: 10px 0; }
td.main p.landscape img { float: none; margin: 0; }
td.info img { margin: 10px 5px 0 0; }
td.sidebar img { margin: 20px auto 0 auto; padding: 0; }

td.footer p { text-align: center; font-size: .9em; margin: 10px 0 5px 0; }
p.copyright { text-align: center; color: #FFF; font-size: .75em; margin: 5px 0 0 0; }

hr { height: 1px; border-top: 1px solid #FC9; margin: .5em 20px .5em 30px; }

strong { color: #000; font-weight: normal; font-size: 105%; } 
em { font-style: oblique;  } 

a:link { color: #903; text-decoration: none; border-bottom: 1px #CCC solid; }
a:visited { color: #A14; text-decoration: none; border-bottom: 1px #CCC solid; }
a:hover, a:focus { background-color: #FDFBEB; }

.home a:link, .services a:link, .show a:link, .faqs a:link, .resources a:link, .articles a:link, .news a:link, .about a:link, .contact a:link, .home a:visited, .services a:visited, .show a:visited, .faqs a:visited, .resources a:visited, .articles a:visited, .news a:visited, .about a:visited, .contact a:visited
	{ color: #333; text-decoration: none; width: 100%; display: block; border-bottom: 1px solid transparent; margin: 6px 0; padding: 2px 12px; }
.home a:hover, .services a:hover, .show a:hover, .faqs a:hover, .resources a:hover, .articles a:hover, .news a:hover, .about a:hover, .contact a:hover, .home a:focus, .services a:focus, .case a:focus, .faqs a:focus, .resources a:focus, .articles a:focus, .news a:focus, .about a:focus, .contact a:focus
	{ color: #903; background-color: #FFF; border-bottom: 1px solid #FFF; }

p.breadcrumb a:link, p.breadcrumb a:visited { color: #556; }
p.breadcrumb a:hover, p.breadcrumb a:active { color: #903; }

form { border: 1px solid #FC9; background-color: #FDFBEB; margin: 5px 20px; float: right; }
form .button { text-align: center; }