/* ------------------------------------------------------------------------------ */
	/*
	
		project:				SightSpeed - www.sightspeed.com
		file						ss.css
		creator:				Ben Kutil, modded by Mindgruve
		creation date:	8/22/07 2:20:40 PM
		copyright:			(c) 2007 R2 Integrated. All rights reserved.
	
	*/
/* ------------------------------------------------------------------------------ */
/* =TYPOGRAPHY
   --------------------------------------------------------------------*/

		/* ------------------------------------------------------------------------------ */
			/*
					1.0 General
					2.0 Links
						2.1 Tier 1 Links
					3.0 Headers
					4.0 Text
					5.0 Lists
			*/
		/* ------------------------------------------------------------------------------ */

		/* =1.0 General
		   --------------------------------------------------------------------*/

				html 
				{
					font-size: 16px; /* Standard Starting Point for All Browsers */
				}

				body 
				{
					text-align: left;
					font-family: "Helvetica Neue Regular", HelveticaNeueRegular, Helvetica, sans-serif;
					/*font-size: 62.5%;*/ /* Sets font-size to be roughly 10px. Easy baseline for em */
					font-size: 70%; /* Sets font-size to be roughly 11px. Easy baseline for em */
					line-height: 1.25;
					color: #002e4f;
				}

				div, table, td 
				{
					font-size: 1em; /* Fixes problem with IE not carrying down font-sizes correctly. */
				}

				img 
				{
                                        /* no one likes borders around their images */
					border: 0; 
                                        
                                        /*  Fixes PNG alpha channel blend in IE 5.5 - 6 ntrujillo@mindgruve.com */
                                        behavior: url("/images/biz_images/iepngfix.htc");
				}
                                


		/* =1.0 General End
		   --------------------------------------------------------------------*/

		/* =2.0 Links
		   --------------------------------------------------------------------*/

				a,
				a:link,
				a:active
				{
					color: #bc002d;
					text-decoration:none;
				}

				a:hover
				{
					text-decoration:underline;
				}

				#sub-content a,
				#sub-content a:link,
				#sub-content a:active
				{
					text-decoration:none;
					color:#9b1911;
				}

				#sub-content a:hover
				{
					text-decoration:underline;
					color:#291f06;
				}

				#blog-events a
				{
					text-decoration:none;
					color: #43463a;
				}

				#blog-events a:hover
				{
					color:#000;
				}

				#nav-utility a,
				#nav-utility a:link,
				#nav-utility a:active
				{
					color: #3a2c08;
					font-weight:bold;
					text-decoration:none;
				}

				#nav-utility a:hover
				{
					text-decoration:none;
					color:#fff;
				}

				.module .more
				{
					margin:0 0 0 27px;
					font-weight:bold;
					font-size:1.2em;
				}

		/* =2.0 Links End
		   --------------------------------------------------------------------*/

		/* =3.0 Headers
		   --------------------------------------------------------------------*/

				h1,h2,h3,h4,h5,h6
				{
					margin: 0;
					padding:0;
					font-weight:normal;
				}

				h1
				{
					font-family:"TheSans 2-ExtraLight", "Helvetica Neue Light", Arial, Helvetica, sans-serif;
					font-size: 14px;
					line-height:1;
					color:#002e4e;
					margin: 0;
					padding:0;
				}
				
				h2
				{
					font-family:"TheSans 7C-BoldCaps", "Helvetica Neue Bold", Arial, Helvetica, sans-serif;
					font-size:1.8em;
					font-weight:bold;
					text-transform:uppercase;
					letter-spacing:.2em;
					color:#005d96;
				}
				
				h3, .componentheading
				{
					font-family:"TheSans 7C-Bold", "Helvetica Neue Bold", Arial, Helvetica, sans-serif;
					font-size:1.5em;
					font-weight:bold;
					color: #00011c;
				}
				
				h4
				{
					font-family:"Helvetica Neue Bold", Arial, Helvetica, sans-serif;
					font-size:1.5em;
					font-weight:bold;
					color: #002e4f;
				}

				h5
				{
					font-family:"Helvetica Neue Bold", Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:1.2em;
					color: #002e4f;
				}

				h6
				{
					font-family:"Helvetica Neue Bold", Arial, Helvetica, sans-serif;
					font-size:1em;
					text-transform:uppercase;
					letter-spacing:.2em;
					color: #002e4f;
				}


		/* =3.0 Headers End
		   --------------------------------------------------------------------*/

		/* =4.0 Text
		   --------------------------------------------------------------------*/

				p 
				{
					margin:0 0 1.25em 0;
					/*font-size:1.2em;*/
					font-size:1.25em;
				}
				
					p.narrow1
					{
						line-height:1.1;
					}
				
				pre 
				{
					padding:5px;
					background:#ececec;
				}

				strong, b 
				{
					font-weight: bold;
				}

				em, i 
				{
					font-style: italic;
				}

				code 
				{
					font-family: "Courier New", Courier, monospace;
				 	font-size: 1em;
				 	white-space: pre;
				}

				#event-list .date
				{
					font-family:Georgia, serif;
					font-weight:normal;
				}

		/* =4.0 Text End
		   --------------------------------------------------------------------*/

		/* =5.0 Lists
		   --------------------------------------------------------------------*/

				ul,
				ol 
				{
					margin:0 0 1.5em .5em;
				}

				ul li,
				ol li
				{
					margin-bottom:.58em;
                                             margin-left:2em;
					font-size:1.2em;
				}
				
					ul li li,
					ol li li
					{
						margin-top:.58em;
						margin-bottom:.58em;
						font-size:1em;
					}


		/* =5.0 Lists End
		   --------------------------------------------------------------------*/

		/* =6.0 Table
		   --------------------------------------------------------------------*/

				table 
				{
					font-size: 1em;
					/*margin: 0 0 1.5em 0;*/
					margin:0px;
					padding: 0;
				}

				table caption 
				{
					font-weight: bold;
					margin: 0 0 0 0;
					padding: 0 0 1.5em 0;
				}

				tr
				{
					vertical-align:top;
				}

				/*-- Commented out because it interferes with Prev-Next nav links styled in template_css.css - Tom Tenoever --*/
				/*th 
				{
					padding:5px;
					font-size:1.5em;
					font-family:"Minion Pro", MinionPro, Minion, Georgia, serif;
					font-weight: bold;
					text-align: left;
					color:#fff;
					background:#3A2C08;
				}*/

				td 
				{
					font-size: 1em;
				}

				#support-sizing td
				{
					font-size:1.0em;
					font-family:Georgia;
					text-align:center;
				}

				#support-sizing td.size
				{
					padding:5px 10px;
					font-size:1.2em;
					line-height:1.25;
					font-weight:bold;
					text-align:right;
				}

		/* =6.0 Table End
		   --------------------------------------------------------------------*/
		

/* =/TYPOGRAPHY
   --------------------------------------------------------------------*/


/* CSS Document */

html {
	height: 100%;
}

body {
	height: 100%;
	margin-bottom: 1px;
}

.clr {
	clear: both;
}

/* STRUCTURE */

#container { 
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

html>#container {
	width:100%;
}

#content {
	width:970px;
	margin:auto;
	background-color:#FFFFFF;
}

#pageTop {
	width:100%;
	height:24px;
	background:url(../images/bg_menuTop.jpg) repeat-x;
	background-color:#1c517d;
}

#menuSearch {
	float:right;
	width:600px;
	height:24px;
	text-align:right;
}

#menuTop {
	float:right;
	height:24px;
}

#header {
	height:84px;
	width:100%;
	background:url(../images/bg_menuMain.jpg) repeat-x;
	margin:0px;
	padding:0px;
}

#logo {
	margin:10px;
	float:left;
}

#menuMain {
	margin-top:15px;
	float:right;
}

#mainFlash {
	/*width:970px;*/
         width:855;
	height:300px;
         margin-left:58px;
}

/* FEATURES PORTAL */

#featuresBackground {
	background:#ffffff url(../images/bg_page.png) bottom no-repeat;
	width:970px;
	height:auto;
}

#features {
	width:855px;
	margin:auto;
}

#featuresTop {
	background-color:#ffffff;
	/*background:url(../images/bg_featuresTop.png) no-repeat;*/
	height:10px;
}

#features td.headers {
	background-color:#005d96;
	border-top:1px;
	border-right:1px;
	border-bottom:0px;
	border-left:1px;
	border-style:solid;
	border-color: #a5a5a5;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding:2px 15px;
}

#features td.separator {
	/*background:url(../images/bg_featuresSeparator.png) repeat-y;*/
	width:44px;
}

#features td.HeaderSeparator {
	background:url(../images/bg_headerSeparator.png) no-repeat;
	width:44px;
}

#featuresBottom {
	background:url(../images/bg_featuresBottom.png) no-repeat;
	width:970px;
	height:42px;
}

#features td.content {
	background:#f4f4f4 url(../images/bg_featuresContent.png) repeat-x;
	width:405px;
	padding:0px 5px 0px 0px;
	vertical-align:top;
	margin-top:0px;
	border-top:0px;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-style:solid;
	border-color: #a5a5a5;
}

#features td.content table td {
	padding:0px 0px 5px 4px;
	vertical-align:top;
}

/* END FEATURES PORTAL */

#personal {
	float:left;
	width:450px;
	height:188px;
}

#business {
	float:right;
	width:450px;
	height:188px;
}

#awards {
	width:970px;
	height:101px;
	background:#d7d7d7 url(../images/bg_awards.png) repeat-x;
	/*background-color:#2e4a6b;*/
	margin:0px;
	padding:0px;
}
#awards td {
	vertical-align:middle;
	text-align:center;
}

#awards td.first {padding-left:10px;}
#awards td.last {padding-right:10px;}

#sub {
	background-color:#d7d7d7;
}


#sub-content {
	margin:14px 10px 10px 60px;
}

#sub-content2 {
	margin:14px 60px 10px 10px;
}

#footer {
	text-align: left;
	padding: 5px 15px;
	background-color:#f5f5f5;
         line-height:1em;
}


/* LEGACY CSS STUFF FROM JOOMLA TEMPLATE */

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

/*--- FOOTER NAV - not defined in css/ss.css ---*/
#footer {
	color:#2e4a6b;
}

#footer a, #footer a:link, #footer a:active {
	text-decoration:none;
	color:#509be6;
}

#footer a:hover {
	text-decoration:underline;
	color:#a7c2e2;
}
 
/*--- NAVIGATION MENU TWEAKS ---*/

#wrap36 .menu36 td {border-left:1px solid #ffffff;}
#wrap35 .menu35 td {
	border-left:1px solid #d1d4d3;
	/*background:url(../images/bg_menuMain_on.jpg) repeat-x;*/
}

/*--- BUTTONS ---*/

.button {
	background:#bc002d;
	/*background:#9a3c3c url(../images/bg_btn_red.png) repeat-x;*/
	/*background:#9a3c3c url(../images/bg_buttonRed.png) no-repeat;*/
	padding:6px 10px;
	/*width:111px;*/
	width:auto;
	height: 30px;
	margin: 1px;
	text-align:center;
         color:#ffffff;
	font-size: 14px;
	font-weight: bold;
}

.button a, 
.button a:link, 
.button a:visited, 
.button a:hover, 
.button a:active {
	text-decoration:none;
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
}