body 							{ font-family:Arial; background-color:#CCCCCC; }

<!-- masterpage.master -->
.ie #container		 			{ }
.ie5 #container 				{ }
.ie6 #container 				{ }
.ie7 #container 				{ }
.ie8 #container  				{ }
.gecko #container  				{ }
.win.gecko #container  			{ }
.linux.gecko #container			{ }
.opera #container  				{ }
.konqueror #container 	 		{ }
.webkit #container  			{ }
#container 						{ margin-left:auto; margin-right:auto; width:1000px; }

.ie #header		 				{ }
.ie5 #header 					{ }
.ie6 #header 					{ }
.ie7 #header 					{ }
.ie8 #header  					{ }
.gecko #header  				{ }
.win.gecko #header  			{ }
.linux.gecko #header			{ }
.opera #header  				{ }
.konqueror #header 	 			{ }
.webkit #header  				{ }
#header 						{ width:1000px; height:110px; background:url(../images/bg-header.jpg); }

.ie #menu		 				{ }
.ie5 #menu 						{ }
.ie6 #menu 						{ }
.ie7 #menu 						{ }
.ie8 #menu  					{ }
.gecko #menu  					{ }
.win.gecko #menu  				{ }
.linux.gecko #menu				{ }
.opera #menu  					{ }
.konqueror #menu 	 			{ }
.webkit #menu  					{ }
#menu 							{ float:left; width:1000px; height:35px; background:url(../images/bg-menu.jpg); }

#page_content 					{ float:left; width:1000px; margin:0px; font-size:12px; background:url(../images/bg-page.jpg); }

#footer 						{ float:left; width:1000px; text-align:center; font-size:10px; line-height:20px; color:#666666; }

<!-- include/header.ascx -->
.ie #header-logo		 		{ padding-top:25px; margin-left:20px; }
.ie5 #header-logo 				{ margin-left:10px; }
.ie6 #header-logo 				{ padding-top:25px; margin-left:10px; }
.ie7 #header-logo 				{ padding-top:25px; margin-left:20px; }
.ie8 #header-logo  				{ padding-top:25px; margin-left:20px; }
.ie9 #header-logo  				{ padding-top:25px; margin-left:20px; }
.gecko #header-logo  			{ padding-top:25px; margin-left:20px; }
.win.gecko #header-logo  		{ padding-top:25px; margin-left:20px; }
.linux.gecko #header-logo		{ padding-top:25px; margin-left:20px; }
.opera #header-logo  			{ padding-top:25px; margin-left:20px; }
.konqueror #header-logo 	 	{ padding-top:25px; margin-left:20px; }
.webkit #header-logo  			{ padding-top:25px; margin-left:20px; }
#header-logo					{ margin-top:0px; width:210px; float:left; }

.ie #header-details		 		{ padding-top:17px; width:740px; }
.ie5 #header-details 			{ width:690px; }
.ie6 #header-details 			{ padding-top:17px; width:690px; }
.ie7 #header-details 			{ padding-top:17px; width:740px; }
.ie8 #header-details  			{ padding-top:17px; width:740px; }
.gecko #header-details  		{ padding-top:17px; width:740px; }
.win.gecko #header-details  	{ padding-top:17px; width:740px; }
.linux.gecko #header-details	{ padding-top:17px; width:740px; }
.opera #header-details  		{ padding-top:17px; width:740px; }
.konqueror #header-details 	 	{ padding-top:17px; width:740px; }
.webkit #header-details  		{ padding-top:17px; width:740px; }
#header-details					{ margin-top:0px; margin-right:15px; line-height:17px; text-align:right; font-size:11px; color:#333333; float:left; }

.red-header						{ color:#CB2A2A; }

<!-- include/menu.ascx -->

<!-- links -->
a:Link							{ color:#CB2A2A; text-decoration:none; }
a:Visited						{ color:#CB2A2A; text-decoration:none; }
a:hover							{ color:#CB2A2A; text-decoration:underline; }
a:Active						{ color:#CB2A2A; text-decoration:none; }

a.general:Link					{ color:#CB2A2A; text-decoration:none; }
a.general:Visited				{ color:#CB2A2A; text-decoration:none; }
a.general:hover					{ color:#CB2A2A; text-decoration:underline; }
a.general:Active				{ color:#CB2A2A; text-decoration:none; }

a.header:Link					{ color:#CB2A2A; text-decoration:none; }
a.header:Visited				{ color:#CB2A2A; text-decoration:none; }
a.header:hover					{ color:#CB2A2A; text-decoration:underline; }
a.header:Active					{ color:#CB2A2A; text-decoration:none; }

a.footer:Link					{ color:#666666; text-decoration:none; }
a.footer:Visited				{ color:#666666; text-decoration:none; }
a.footer:hover					{ color:#666666; text-decoration:underline; }
a.footer:Active					{ color:#666666; text-decoration:none; }

<!-- headings -->
h1								{ font-size:18px; font-weight:normal; color:#BB0000; }
h2								{ font-size:14px; font-weight:bold; color:#FFFFFF; margin:0px; }
h3								{ font-size:16px; font-weight:normal; color:#CCCCCC; }
h4								{ font-size:18px; font-weight:normal; color:#BB0000; }

<!-- Horizontal Rules -->
.ie hr				 			{ margin-top:7px; margin-bottom:7px; }
.ie5 hr 						{ margin-top:0px; margin-bottom:0px; }
.ie6 hr 						{ margin-top:7px; margin-bottom:7px; }
.ie7 hr 						{ margin-top:7px; margin-bottom:7px; }
.ie8 hr  						{ margin-top:7px; margin-bottom:7px; }
.gecko hr 						{ margin-top:7px; margin-bottom:7px; }
.win.gecko hr  					{ margin-top:7px; margin-bottom:7px; }
.linux.gecko hr					{ margin-top:7px; margin-bottom:7px; }
.opera hr  						{ margin-top:7px; margin-bottom:7px; }
.konqueror hr 	 				{ margin-top:7px; margin-bottom:7px; }
.webkit hr  					{ margin-top:7px; margin-bottom:7px; }
hr								{ color:#CCCCCC; background-color:#CCCCCC; border:0px; width:100%; height:1px; }

#page-content-column-left 	{ float:left; width:730px; padding-left:20px; padding-top:20px; }
#page-content-column-right 	{ float:left; width:250px; padding-top:20px; }

.ie #page-title-large		 	{ height:23px; width:940px; }
.ie5 #page-title-large 			{ height:30px; width:960px; }
.ie6 #page-title-large 			{ height:23px; width:940px; }
.ie7 #page-title-large 			{ height:23px; width:940px; }
.ie8 #page-title-large  		{ height:23px; width:940px; }
.gecko #page-title-large  		{ height:23px; width:940px; }
.win.gecko #page-title-large 	{ height:23px; width:940px; }
.linux.gecko #page-title-large	{ height:23px; width:940px; }
.opera #page-title-large  		{ height:23px; width:940px; }
.konqueror #page-title-large 	{ height:23px; width:940px; }
.webkit #page-title-large  		{ height:23px; width:940px; }
#page-title-large				{ float:left; padding-top:7px; padding-left:20px; color:#FFFFFF; font-weight:bold; background:url(../images/bg-page-title-large.jpg); }

.ie #page-title		 		{ height:23px; width:690px; }
.ie5 #page-title 			{ height:30px; width:710px; }
.ie6 #page-title 			{ height:23px; width:690px; }
.ie7 #page-title 			{ height:23px; width:690px; }
.ie8 #page-title  			{ height:23px; width:690px; }
.gecko #page-title  		{ height:23px; width:690px; }
.win.gecko #page-title 		{ height:23px; width:690px; }
.linux.gecko #page-title	{ height:23px; width:690px; }
.opera #page-title  		{ height:23px; width:690px; }
.konqueror #page-title 		{ height:23px; width:690px; }
.webkit #page-title  		{ height:23px; width:690px; }
#page-title				 	{ float:left; padding-top:7px; padding-left:20px; color:#FFFFFF; font-weight:bold; background:url(../images/bg-page-title.jpg); }


.ie #page-title-small		 	{ height:23px; width:210px; }
.ie5 #page-title-small 			{ height:30px; width:230px; }
.ie6 #page-title-small 			{ height:23px; width:210px; }
.ie7 #page-title-small 			{ height:23px; width:210px; }
.ie8 #page-title-small  		{ height:23px; width:210px; }
.gecko #page-title-small  		{ height:23px; width:210px; }
.win.gecko #page-title-small 	{ height:23px; width:210px; }
.linux.gecko #page-title-small	{ height:23px; width:210px; }
.opera #page-title-small 		{ height:23px; width:210px; }
.konqueror #page-title-small 	{ height:23px; width:210px; }
.webkit #page-title-small  		{ height:23px; width:210px; }
#page-title-small		 		{ float:left; padding-top:7px; padding-left:20px; color:#FFFFFF; font-weight:bold; background:url(../images/bg-page-title-small.jpg); }

#page-text-large		 	{ float:left; width:920px; margin:15px; color:#333333; }
#page-text				 	{ float:left; width:670px; margin:15px; color:#333333; }
#page-text-small		 	{ float:left; width:190px; margin:15px; color:#333333; line-height:25px; }

#index-courses			 	{ float:left; width:999px; height:165px; background:url(../images/bg-index-courses.jpg); margin-top:10px; padding-top:10px; padding-left:1px; }

#about-banner			 	{ float:left; width:1000px; height:175px; background:url(../images/banner-about.jpg); margin-top:10px; }

#contact-banner			 	{ float:left; width:1000px; height:175px; background:url(../images/banner-contact.jpg); margin-top:10px; }
#contact-address-row	 	{ float:left; }
#contact-address-label	 	{ float:left; width:80px; }
#contact-address-info	 	{ float:left; width:100px; font-weight:bold; }
#contact-form-label	 		{ float:left; width:150px; margin-top:10px; }
#contact-form-info	 		{ float:left; width:500px; margin-top:10px; }
 
#courses-row			 	{ float:left; }

.ie #courses-images		 	{ margin-left:20px; }
.ie5 #courses-images 		{ margin-left:10px; }
.ie6 #courses-images 		{ margin-left:10px; }
.ie7 #courses-images 		{ margin-left:20px; }
.ie8 #courses-images  		{ margin-left:20px; }
.gecko #courses-images  	{ margin-left:20px; }
.win.gecko #courses-images 	{ margin-left:20px; }
.linux.gecko #courses-images{ margin-left:20px; }
.opera #courses-images  	{ margin-left:20px; }
.konqueror #courses-images 	{ margin-left:20px; }
.webkit #courses-images  	{ margin-left:20px; }
#courses-images			 	{ float:left; width:230px; }


.ie #courses-title		 		{ height:23px; width:690px; }
.ie5 #courses-title 			{ height:30px; width:710px; }
.ie6 #courses-title 			{ height:23px; width:690px; }
.ie7 #courses-title 			{ height:23px; width:690px; }
.ie8 #courses-title  			{ height:23px; width:690px; }
.gecko #courses-title  			{ height:23px; width:690px; }
.win.gecko #courses-title 		{ height:23px; width:690px; }
.linux.gecko #courses-title		{ height:23px; width:690px; }
.opera #courses-title  			{ height:23px; width:690px; }
.konqueror #courses-title 		{ height:23px; width:690px; }
.webkit #courses-title  		{ height:23px; width:690px; }
#courses-title			 		{ float:left; padding-top:7px; padding-left:20px; color:#FFFFFF; font-weight:bold; background:url(../images/bg-page-title.jpg); }

#courses-text			 	{ float:left; width:670px; margin:15px; color:#333333; line-height:17px; } 

.form 						{ color:#333333; font-size:12px; font-family:Arial;  }
.required					{ color:#FF0000; }
.legal						{ color:#666666; font-size:11px; }
