@import url(/elements/css/base.css);
@import url(/elements/css/layout.css);
@import url(/elements/css/dl.css);
/* @import url(/elements/css/[MODULAR]*); */
@import url(/elements/css/clearfix.css);

/* DOCUMENT 

Author:
Modified:
Notes:

*/

/* General Markup Styles */
body {
font: 11px/1em Arial, Helvetica, sans-serif;
color: #333;
background-color:#fff;
}
	
a,
a:link,
a:visited {color:#c93323;text-decoration:none;}

a:hover,
a:focus,
a:active {text-decoration:none;}

/* HEADER */
div#Header {}
	
	div.branding {}
		div.brand {}
			div.logo {}
		div.utility {}
			div.utilitymenu {}
				div.utilitymenu a {margin-left:5px;}
			div.tagline {}

	div.primarymenu {}
		div.primarymenu ul {margin-left:5px;}
			div.primarymenu ul li {display:inline; float:left;} 

				div.primarymenu ul li a,			
				div.primarymenu ul li a:link,
				div.primarymenu ul li a:visited {} 

				div.primarymenu ul li a:hover,			
				div.primarymenu ul li a:focus,
				div.primarymenu ul li a:active {} 
	
/* TORSO */
div#Torso {}

/* Main Column */
 div.maincolumn {}

/* Flash Area */
	div.messaging {margin-left:5px;}
	div.message_header {width:574px; height:10px; background:transparent url(/elements/images/interface/messaging/home/flasharea_top.gif) no-repeat top left; font-size:0px;}
	div.message_torso {background:transparent url(/elements/images/interface/messaging/home/flasharea_torso.gif) repeat-y top left; height:171px;width:566px; padding-left:8px;}
	div.message_footer {width:574px; height:15px; background:transparent url(/elements/images/interface/messaging/home/flasharea_bottom.gif) no-repeat top left;}

/* Main Column Content Area */	
	div.content {}

	div.content a,
	div.content a:link,
	div.content a:visited {color:#c93323;text-decoration:none;border-bottom:1px dotted #c93323;}

	div.content a:hover,
	div.content a:focus,
	div.content a:active {text-decoration:none; border-bottom:1px solid #c93323;}


	div.content h1 {margin:0 0 .75em 0; color:#0066cc; font:normal 24px/1.2em century gothic, arial, sans-serif;}
	div.content h2 {margin:0 0 .75em 0; font-weight:normal; font-size:16px; line-height:1.2em; color:#666;}
	div.content h3 {margin:0 0 .75em 0; font-size:14px; line-height:1.2em; color:#0066cc;}
	div.content h4 {margin:0 0 .75em 0; font-size:11px; line-height:1.2em; color:#333; letter-spacing:2px; text-transform:uppercase;}
	div.content h5 {margin:0 0 .75em 0; font-size:11px; line-height:1.2em; color:#666; letter-spacing:1px;}
	
	div.content h6 {margin:0 0 .75em 0; font-weight:normal; font-size:10px; line-height:1.2em; color:#666; letter-spacing:3px; text-transform:uppercase; }
	
	div.content p {margin-bottom:10px;color:#333; line-height:1.5em; letter-spacing:1px;}
	div.content p.paragraphstyle1 {margin-bottom:10px;color:#333; line-height:1.5em; font-size:14px; letter-spacing:1px;}
	
	div.content p.paragraphstyle2 {margin-bottom:10px;color:#333; line-height:1.5em; font-size:12px; padding:20px; letter-spacing:1px; background-color:#eee;}
		
	div.content ul {
	margin: 0 0 1em 25px;
	padding: 0;
	list-style: square outside /* url() */; 
	letter-spacing:1px;
	}
	
	div.content ol {
	margin: 0 0 1em 25px;
	padding: 0;
	list-style: decimal outside /* url() */;
	letter-spacing:1px;
	}
	
	div.content li {margin-bottom:.75em;}	
		

 

/* Sub Column */	
	div.subcolumn {}

		div.focusbox {}		
		div.subphotobox {}
		div.testimonialsbox {}
		div.secondarymenu {}
		
			div.focusbox_header, 			 
			div.subphoto_header,
			div.testimonials_header {			
			background:transparent url(/elements/images/interface/focusbox/focusbox_top.gif) no-repeat top left; height:13px;width:355px; font-size:0px;
			}
			
			div.focusbox_torso, 			 
			div.subphoto_torso,
			div.testimonials_torso {			
			background:transparent url(/elements/images/interface/focusbox/focusbox_torso_bg.gif) repeat-y top left; width:355px;padding:0 0 0 0;
			}
			
			div.focusbox_footer, 			 
			div.subphoto_footer,
			div.testimonials_footer  {			
			background:transparent url(/elements/images/interface/focusbox/focusbox_bottom.gif) no-repeat top left; height:15px;width:355px; font-size:0px;
			}
			
			
			/* Instantiates */
			div.focusbox_torso {padding:0 0 15px 0;}			
			
			div.subphoto_torso {padding:0 0 0 8px;}		
				div.subphoto_torso img {border:1px solid #CC0000;}				
			
			div.testimonials_torso {padding:0 0 15px;}	
				div.testimonials_torso img {margin:5px 0 0 10px;}
				div.testimonials_torso p {margin:0 15px 0 15px; color:#666666; font:normal 13px/1.3em trebuchet MS, arial, sans-serif; letter-spacing:1px;}
				div.testimonials_torso p.byline {text-align:right; font:italic 11px/1.2em arial, sans-serif; letter-spacing:1px;}		
			
			 			 
			div.secondarymenu_header {			
			background:transparent url(/elements/images/interface/submenubox/subnav_frame_top.gif) no-repeat top left; height:13px;width:355px; font-size:0px;
			}			 
			div.secondarymenu_torso {			
			background:transparent url(/elements/images/interface/submenubox/subnav_frame_bg.gif) repeat-y top left; width:355px;padding:0 0 0 0;
			}			 
			div.secondarymenu_footer {			
			background:transparent url(/elements/images/interface/submenubox/subnav_frame_bottom.gif) no-repeat top left; height:31px;width:355px; font-size:0px;
			}			
			
div.secondarymenu ul {}
div.secondarymenu ul li {}
div.secondarymenu ul li a,
div.secondarymenu ul li a:link,
div.secondarymenu ul li a:visited {font:normal 13px/1em century gothic, arial, sans-serif; color:#333; display:block;padding:5px 10px 5px 40px; background-color:#fff; border-bottom:1px solid #dee6fe; border-top:1px solid #f3f6ff; width:295px; margin:0 0 0 4px;}

div.secondarymenu ul li a:hover,
div.secondarymenu ul li a:focus,
div.secondarymenu ul li a:active {background-color:#fff; color:#e84549;}

div.secondarymenu ul li a.selected,
div.secondarymenu ul li a.selected:link,
div.secondarymenu ul li a.selected:visited {font-weight:bold; background-color:#f3f6ff; color:#e84549;}

div.secondarymenu ul li a.selected:hover,
div.secondarymenu ul li a.selected:focus,
div.secondarymenu ul li a.selected:active {background-color:#f3f6ff; color:#e84549;}


div.secondarymenu ul ul li a,
div.secondarymenu ul ul li a:link,
div.secondarymenu ul ul li a:visited {font:normal 11px/1em arial, sans-serif; color:#999; display:block;padding:3px 10px 3px 60px; background-color:#fff; border-bottom:1px solid #efefef; border-top:1px solid #f3f6ff; width:275px; margin:0 0 0 4px; letter-spacing:0px;}

div.secondarymenu ul ul li a:hover,
div.secondarymenu ul ul li a:focus,
div.secondarymenu ul ul li a:active { background-color:#f3f6ff; color:#e84549;}

div.secondarymenu ul ul li a.selected,
div.secondarymenu ul ul li a.selected:link,
div.secondarymenu ul ul li a.selected:visited {font-weight:bold; background-color:#f3f6ff; color:#e84549;}

div.secondarymenu ul ul li a.selected:hover,
div.secondarymenu ul ul li a.selected:focus,
div.secondarymenu ul ul li a.selected:active {background-color:#f3f6ff; color:#e84549;}


/* Main Column Objects --------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------*/

/* START Calloutbox -----------------------------------------------------------------------------------*/
div#Torso div.callouts {background:#fff url(/elements/images/interface/calloutbox/callouts_bg.gif) no-repeat 0px 70px;}
div#Torso div.calloutbox {width:184px;}
div#Torso div.calloutbox h1 {margin:0; padding:0; line-height:1em; text-indent:-9000px; width:184px; height:42px; background:transparent url(/elements/images/interface/calloutbox/callouts_header_blank.gif) no-repeat top left; font:normal 24px/1em century gothic, arial, sans-serif; color:#0066cc;}
div#Torso div.calloutbox div.calloutbox_torso {width:184px; background:transparent url(/elements/images/interface/calloutbox/callouts_torso_bg.gif) repeat-y top left;}
div#Torso div.calloutbox div.calloutbox_torso_content {width:184px; background:transparent url(/elements/images/interface/calloutbox/callouts_torso.gif) no-repeat top left; padding:10px 0 0 0;}
div#Torso div.calloutbox div.calloutbox_torso_content p {margin:0 15px .75em 18px; padding:0; line-height:1.2em; color:#666; }		
div#Torso div.calloutbox div.calloutbox_torso_content a.icon_button {display:block;width:140px; height:30px; background:transparent url(/elements/images/icons/icn_go.gif) no-repeat center right; text-align:right; vertical-align:middle; line-height:30px; padding-right:30px; color:#0066cc;}		
div#Torso div.calloutbox div.calloutbox_footer {width:184px; height:10px; background:transparent url(/elements/images/interface/calloutbox/callouts_footer.gif) no-repeat top left;}

/* taylored calloutbox */
div#Torso div.independent {float:left; display:inline; margin-left:10px;}
div#Torso div.startup {float:left; display:inline; margin-left:5px;}
div#Torso div.franchisee {float:left; display:inline; margin-left:5px;}

div#Torso div.independent h1 {background:transparent url(/elements/images/interface/calloutbox/callouts_header_independent.gif) no-repeat top left;}
div#Torso div.startup h1 {background:transparent url(/elements/images/interface/calloutbox/callouts_header_startup.gif) no-repeat top left;}
div#Torso div.franchisee h1 {background:transparent url(/elements/images/interface/calloutbox/callouts_header_franchisee.gif) no-repeat top left;}
/* END Calloutbox -----------------------------------------------------------------------------------*/


/* Sub Column Objects --------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------*/	


/* START Sidebox -----------------------------------------------------------------------------------*/
div#Torso div.sidebox {width:357px;}
div#Torso div.sidebox h1 {margin:0; padding:0; line-height:1em; text-indent:-9000px; width:357px; height:50px; background:transparent url(/elements/images/interface/sidebox/sidebox_header_blank.gif) no-repeat top left; font:normal 24px/1em century gothic, arial, sans-serif; color:#0066cc;}
div#Torso div.sidebox div.sidebox_torso {width:357px; background:transparent url(/elements/images/interface/sidebox/sidebox_torso_bg.gif) repeat-y top left;}
div#Torso div.sidebox div.sidebox_torso_content {width:357px; background:transparent url(/elements/images/interface/sidebox/sidebox_torso.gif) no-repeat top left; padding:0 0 10px 0;}
div#Torso div.sidebox div.sidebox_torso_content h2 {margin:0 15px .75em 65px; padding:0; line-height:1em; color:#666;}
div#Torso div.sidebox div.sidebox_torso_content p {margin:0 15px .75em 65px; padding:0; line-height:1.1em; color:#666;}		
div#Torso div.sidebox div.sidebox_torso_content a.icon_button {display:block;width:308px; height:30px; background:transparent url(/elements/images/icons/icn_go.gif) no-repeat center right; text-align:right; vertical-align:middle; line-height:30px; padding-right:30px; color:#0066cc;}		
div#Torso div.sidebox div.sidebox_footer {width:357px; height:10px; background:transparent url(/elements/images/interface/sidebox/sidebox_footer.gif) no-repeat top left;}

/* taylored sidebox */
div#Torso div.news h1 {background:transparent url(/elements/images/interface/sidebox/sidebox_header_news.gif) no-repeat top left;}

div#Torso div.resourcecenter h1 {background:transparent url(/elements/images/interface/sidebox/sidebox_header_resourcecenter.gif) no-repeat top left;}


/* Resource Center Login Widget */
div#Torso div.resourcecenter div.sidebox_torso_content form {margin:0 15px 0 65px;}
div#Torso div.resourcecenter div.sidebox_torso_content label {color:#0066cc; text-transform:uppercase; font-size:11px;}
div#Torso div.resourcecenter div.sidebox_torso_content form input {background:transparent url(/elements/images/forms/inputshadow.gif) no-repeat top left; font:normal 11px/1em arial, sans-serif; color:#0066cc; border:1px solid #7b91a4; padding:3px 3px 0px 3px; width:90px;}
div#Torso div.resourcecenter div.sidebox_torso_content form div.widgetlogin {width:105px;float:left; display:inline;}
div#Torso div.resourcecenter div.sidebox_torso_content form div.widgetpassword {width:105px;float:left; display:inline;}
div#Torso div.resourcecenter div.sidebox_torso_content form div.widgetsubmit {width:26px;float:left; display:inline; padding:8px 0 0 0;}
div#Torso div.resourcecenter div.sidebox_torso_content div.subtext span {color:#0066cc; font-size:11px;}
/* END Sidebox -----------------------------------------------------------------------------------*/




	
/* FOOTER */
div#Footer {}
	
	div.footermenu {}
	div.footermenu ul {margin:0; padding:0;}
		div.footermenu ul li {display:inline; margin-right:10px; letter-spacing:1px; font-size:11px;}
			div.footermenu a,
			div.footermenu a:link,
			div.footermenu a:visited {color:#333; text-decoration:none;}
			div.footermenu a:hover,
			div.footermenu a:focus,
			div.footermenu a:active {color:#c93323; text-decoration:underline;}

	div.copyright {color:#666; font-size:11px; letter-spacing:1px;}
		div.copyright a {margin-left:10px;}
 

div.content a#whoWeAre, div.content a#whoWeAre:hover {text-decoration: none; border: none;}
div.content #ourMission {padding: 15px; width: 504px; height: 60px; margin: -10px 0 0; background: transparent url(/elements/images/home/ourMissionBG.gif) 0 0 no-repeat;}
	div.content #ourMission h1 {margin: 0 0 5px; line-height: 1.1em;}
	div.content #ourMission p {line-height: 1.25em; font-style: italic; margin: 0; color: #666;}