﻿/*** TYPOGRAPHY ***/
	img { border:0; }
	h1, h2 { font-weight:normal; color:#000000; margin:0px; font-family:Trajan Pro, Palatino Linotype, Book Antiqua, Palatino, Serif; }
	h1 { margin-bottom:10px; font-size:20px; }
	h2 { font-size:16px; }
	p { margin:0px; }
	a:link, a:visited { color:#4055a4; }
	a:active, a:hover { color:#0e3ce7; }
	ul { margin:0px; padding:0px; }
	li { margin:0px; padding:0px; list-style-image:url(images/spacer.gif); background:url(images/subpage_bullet_2.jpg) no-repeat 0px 4px; padding-left:15px; }
	li ul { margin-top:5px; }
	body, td { font:13px Arial, San-Serif; color:#666666; }
	hr { height:1px; border:0; border-top:1px #888 solid; color:#888; }
	.blue { color:#4055a4; }
	h2.blue { font-weight:bold; }
	hr.blue, .blue hr { border-top:1px #4055a4 solid; color:#4055a4; }
	.black { color:#000000; }
	a.no-underline { text-decoration:none; }
	a.no-underline:hover { text-decoration:underline; }
	img.top-right-image { float:right; }
	a.subdued:link, a.subdued:visited { color:#cccccc; }
	a.subdued:active, a.subdued:hover { color:#0e3ce7; }
	a.contact-btn { float:right; margin-bottom:30px; margin-left:30px; margin-right:0px; display:block; width:150px; height:35px; }
	h2.home-icon-1,
	h2.home-icon-2,
	h2.home-icon-3,
	h2.home-icon-4 { background:no-repeat 0px 0px; padding-left:43px; line-height:38px; }
	h2.home-icon-1 { background-image:url(images/heading_icon_bg_1.gif); }
	h2.home-icon-2 { background-image:url(images/heading_icon_bg_2.gif); }
	h2.home-icon-3 { background-image:url(images/heading_icon_bg_3.gif); }
	h2.home-icon-4 { background-image:url(images/heading_icon_bg_4.gif); }
	

/*** LAYOUT ***/
	body { margin:0px; background:#b2b080 url(images/subpage_bg.jpg) repeat-x top left; }
	.container { width:750px; margin-left:auto; margin-right:auto; }
	
	.home-content { width:750px; }
	.home-content td { background:#ffffff; vertical-align:top; padding-bottom:15px; font-size:11px; }
	.home-content td.home-spacer-left { background:#b0af79 url(images/home_spacer_left.gif) repeat-y top right; padding:0px;}
	.home-content td.home-spacer-right { background:#b0af79 url(images/home_spacer_right.gif) repeat-y top left; padding:0px;}
	.home-content td.top-left { background:#ffffff url(images/shadow_bg.gif) repeat-x top left; width:66%; padding-top:15px; }
	.home-content td.top-right { background:#ffffff url(images/shadow_bg.gif) repeat-x top left; width:33%; padding-top:15px; }
	
	.spacer-left { vertical-align:top; background:url(images/subpage_spacer_left.gif) repeat-y top left; }
	.subpage-content { width:586px; vertical-align:top; background:#ffffff; }
	.spacer-right { vertical-align:top; background:url(images/subpage_spacer_right.gif) repeat-y top left; }
	
	.blue-heading { background:url(images/subpage_BlueHeading_bg.jpg) no-repeat top left; height:214px; width:586px; color:#ffffff; overflow:hidden; }
	.blue-heading h1 { text-align:right; margin-right:30px; margin-top:15px; font-size:24px; color:#ffffff; }
	.blue-heading img.top-right-image { position:absolute; top:18px; right:15px; z-index:3; }
	
	.banner-container { height:157px; width:586px; overflow:hidden; }
	
	.blue-box { background-color:#4055a4; color:#ffffff; min-height:160px; padding-left:30px; color:#ffffff; overflow:visible; position:relative; z-index:4; }
	.blue-box h1 { padding-top:15px; }
	.blue-box a, .blue-box h1, .blue-box h2 { color:#ffffff; }
	.blue-box li { background-image:url(images/subpage_bullet_1.jpg); }
	.blue-box img.top-right-image { margin-top:-40px; margin-right:15px; }
	
	.top-shadow { padding:30px; background:#ffffff url(images/shadow_bg.gif) repeat-x top left; position:relative; z-index:5; }
	.top-shadow ul { padding-left:15px; }
	.top-shadow li { color:#4055a4; padding-bottom:5px; }
	.top-shadow li ul { padding-left:0px; }
	.top-shadow  img.top-right-image { margin-left:10px; margin-top:-165px; margin-bottom:10px; margin-right:-10px; }
		
	.footer { font:10px Arial; text-align:center; margin-bottom:30px; }
	.footer a:link, 
	.footer a:active, 
	.footer a:visited { color:#3f3f25; text-decoration:none; }
	.footer a:hover { text-decoration:underline; }
	.footer .copyright { font:10px Arial; text-align:center; color:#76715b; margin-top:5px; }
	.footer .copyright a:link, 
	.footer .copyright a:active, 
	.footer .copyright a:visited { color:#76715b; text-decoration:none; }
	.footer .copyright a:hover { text-decoration:underline; }
	
/*** Blog Styles ***/
	.BlogCategoryListContainer { float:right; width:100px; min-height:100px; margin-left:15px; margin-bottom:15px; border-left:1px #bbbbbb solid; background:#ffffff; }
	.BlogCategoryListName { padding-left:15px; }
	.BlogCategoryListSubCategories { padding-left:10px; }
	
	.BlogCategoryTitle { font-size:20px; color:#bbbbbb; font-weight:bold; font-family:Trajan Pro, Palatino Linotype, Book Antiqua, Palatino, Serif; margin-bottom:15px; padding-bottom:5px; border-bottom:1px #bbbbbb solid; }
	.PostListNone { font-style:italic; }
	.PostListTopPager { margin-bottom:15px; display:none; }
	.PostListBottomPager { margin-top:15px; }
	.PagerCell { padding:5px; }
	.PostListItem { margin-bottom:15px; }
	.PostListItemTitle { font-size:16px; font-family:Trajan Pro, Palatino Linotype, Book Antiqua, Palatino, Serif; margin-bottom:5px; }
	.PostListItemTitle a { text-decoration:none; color:#000000; }
	.PostListItemTitle a:hover { text-decoration:underline; }
	.PostListItemDateUser { margin-bottom:5px; font-size:11px; color:#bbbbbb; }
	.PostListItemPreview { }
	.PostDetailsBackToBlogList a { text-decoration:none; }
	.PostDetailsBackToBlogList a:hover { text-decoration:underline; }
	.PostDetailsTitle { font-size:20px; color:#000000; font-family:Trajan Pro, Palatino Linotype, Book Antiqua, Palatino, Serif; margin-top:10px; margin-bottom:10px; }
	.PostDetailsDateUser { margin-bottom:10px; color:#bbbbbb; }
	.PostDetailsContent { }
	.PostDetailsCommentForm { margin-top:15px; }
	.PostDetailsLeaveReply { font-weight:bold; color:#000000; }
	.PostDetailsCancelComment { }
	.RootCommentBlock { margin-top:15px; padding-top:15px; padding-left:15px; border-top:1px #bbbbbb solid; }
	.CommentUserTitle { color:#000000; font-weight:bold; margin-bottom:5px; }
	.CommentDate { color:#bbbbbb; margin-bottom:5px; }
	.CommentNotes { margin-bottom:15px; }
