html	{ background:#E7E6E2 url(../images/back-main.gif) fixed; font-family:Helvetica, Arial, sans-serif }
body	{ color:#555; padding:0 0 50px 0; }

a:link, 
a:visited		{ color:#418EB4; }
a:hover			{ color:#4F7D4F; }

h1, h2 { font-family:UbuntuRegular, Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px #FFF; color:#4F7D4F; }

h3, h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px #FFF; color:#4F7D4F; }

h1				{ font-size:25px; margin:0 0 20px 0; color:#398EB7; }
h2				{ font-size:20px; margin:0 0 10px 0; }
h3				{ font-size:16px; margin:0 0 10px 0; font-weight:bold; }
h4				{ font-size:16px; margin:0 0 10px 0; font-weight:bold; }
h5				{ font-size:12px; margin:0 0 3px 0; }
h6				{ font-size:13px; }

ul, ol, li		{  }

ol 				{ font-size:14px; }
ol li			{ list-style:decimal; margin:0 0 10px 25px; }

p				{ margin-bottom:15px; font-size:15px; line-height:19px; }

.fs-small		{ font-size:small; }
.fs-medium		{ font-size:medium; }
.fs-large		{ font-size:large; }
.fs-32			{ font-size:32px; }

.border-zero	{ border:0; }

/* -------------------- Layout --------------------*/
#wrapper		{ width:980px; margin:0 auto; }
#header			{ clear:both; float:left; height:130px; width:100%; }
#container		{ clear:both; float:left; }
#col-left		{ float:left; width:190px; padding:15px 0 0 0; }
#col-middle		{ float:left; width:570px; }
#col-right		{ float:left; width:220px; }
#col-full		{ float:left; width:790px; }
#footer			{ clear:both; margin:0 220px 0 190px; height:45px; line-height:43px; text-align:center; }
#resize			{ clear:both; position:relative; }
#resize	img		{ width:100%; position:absolute; top:0; left:0; clear:both; }
#up 			{ position:fixed; right:-10px; top:45%; width:60px; height:90px; background:url(../images/top.png) no-repeat; z-index:999; }


/* -------------------- Colors --------------------*/

.color-red1		{ color:#AF3030; }
.color-red2		{ color:#A05454; }
.color-blue1	{ color:#006699; }
.color-blue2	{ color:#7FADC2; }
.color-blue3	{ color:#B1C7D1; }
.color-green1	{ color:#4F7D4F; }
.color-green2	{ color:#98C596; }
.color-green3	{ color:#BAD0B6; }
.color-brown1	{ color:#818169; }
.color-brown2	{ color:#B7B7A9; }
.color-purple1	{ color:#66418A; }
.color-purple2	{ color:#000; }
.color-gold1	{ color:#BA7C1F; }
.color-pink1	{ color:#E86892; }

a.links-gold1		{ color:#BA7C1F; }
a.links-gold1:hover	{ color:#4F7D4F; }

a.links-pink1		{ color:#E86892; }
a.links-pink1:hover	{ color:#4F7D4F; }

.line-dotted	{ background:url(../images/line-dotted.png) left bottom repeat-x; padding:0 0 15px 0; }

hr				{ background:url(../images/line-dotted.png) left center repeat-x; padding:7px 0; border:0; }

.text-center	{ text-align:center; }

.width35	{ width:35px; }

.width75	{ width:75px; }
.width100	{ width:100px; }
.width120	{ width:120px; }
.width130	{ width:130px; }
.width140	{ width:140px; }
.width150	{ width:150px; }
.width160	{ width:160px; }
.width170	{ width:170px; }
.width180	{ width:180px; }
.width200	{ width:200px; }
.width220	{ width:220px; }
.width240	{ width:240px; }
.width260	{ width:260px; }
.width270	{ width:270px; }
.width280	{ width:280px; }
.width300	{ width:300px; }
.width320	{ width:320px; }
.width340	{ width:340px; }
.width360	{ width:360px; }
.width380	{ width:380px; }
.width400	{ width:400px; }
.width400	{ width:500px; }
.width528	{ width:528px; }
.width530	{ width:530px; }
.width748	{ width:748px; }

.fb-hide-top { height:4px; width:540px; position:absolute; top:12px; left:10px; z-index:9; background:white; }
.fb-hide-rig { height:480px; width:4px; position:absolute; top:10px; right:14px; z-index:9; background:white; }
.fb-hide-bot { height:4px; width:540px; position:absolute; bottom:14px; left:10px; z-index:9; background:white; }
.fb-hide-lef { height:480px; width:4px; position:absolute; top:10px; left:12px; z-index:9; background:white; }
#fb-position { position:absolute; left:-10px; top:20px; }


/* -------------------- Boxes --------------------*/
.box-main, .box-default, .box-white, .box-yellow, .box-pink, .box-blue, .box-green-dark	{ 
	position:relative;
	border:1px solid #DBDBD9;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow:0px 0px 10px #D7D7D7;
	-webkit-box-shadow:0px 0px 10px #D7D7D7;
	box-shadow:0px 0px 10px #D7D7D7;
}

.box-default, .box-yellow, .box-pink, .box-blue 				{ padding:13px 3px 0 13px; width:180px; }
.box-default h3, .box-yellow h3, .box-pink h3, .box-blue h3 	{ width:170px; }
.box-default p, .box-yellow p, .box-pink p, .box-blue p 		{ font-size:13px; }
.box-default a, .box-yellow a, .box-pink a, .box-blue a 		{ font-size:13px; }

.box-main	{ background:rgba(255,255,255,.55); }
.box-default{ background:rgba(255,255,255,.55); }
.box-white	{ background:rgba(255,255,255,100); }
.box-yellow	{ background:rgba(255,255,223,.55); }
.box-pink	{ background:rgba(255,244,244,.55); }
.box-blue	{ background:rgba(238,244,255,.55); }
.box-blue	{ background:rgba(238,244,255,.55); }
.box-green-dark	{ background:#8CA78B; }

#box-dates-rates strong { font-size:14px; }

#list-home-activities	 { font-size:14px; line-height:17px; margin:0 0 20px 0; }
#list-home-activities li { margin-left:15px; }

.nav			{ font-size:16px; font-family:UbuntuMedium, Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px #FFF; color:#555; }
.nav li			{ margin-bottom:11px; }
.nav li a		{ color:#7F7F66; text-decoration:none; }

.nav li a.group	{ color:#4F7D4F; text-decoration:none; }

.nav li a:hover	{ color:#A61A1A; text-decoration:none; }


.nav ul				{ font-size:13px; font-family:UbuntuMedium, Helvetica, Arial, sans-serif; text-shadow:1px 1px 0px #FFF; color:#B7B7A9; margin:0 0 20px 0; }
.nav ul li			{ list-style-type:disc; margin:0 0 7px 20px; }
.nav ul li a		{ color:#4F7D4F; text-decoration:none; }
.nav ul li a:hover	{ color:#A61A1A; text-decoration:none; }



/*#nav-gallery			{ margin:0 0 20px 0; padding:10px 0 0 0; text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; color:#7FADC2; }
#nav-gallery li			{ margin:0 11px; display:inline-block; }
#nav-gallery li a		{ color:#7F7F66; text-decoration:none; padding:5px 10px; 
						  font-size:14px;
						  background:white;
						  border:1px solid #DBDBDB;
						  
						  -moz-border-radius:4px;
						  -webkit-border-radius: 4px;
						  border-radius:4px;
						  
						  -moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
						  -webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
						  box-shadow:1px 1px 0px rgba(255,255,255,01);
}
*/
#nav-gallery li a:hover	{ color:#FFF;  background:#B7B7A9; }
#nav-gallery li a.stale	{ color:#FFF;  background:#7FADC2; }

#nav-register			{ margin:0 0 0 0; padding:25px 0 0 0; font-size:14px; text-transform:uppercase; font-weight:bold; color:#AF3030; float:left; clear:both; float:right; }
#nav-register li		{ margin:0 20px 0 0; display:inline-block; }
#nav-register li input	{ color:#7F7F66; text-decoration:none; height:32px; cursor:pointer; }

#nav-register li input:hover	{ color:#FFF;  background:#B7B7A9; }
#nav-register li input.stale	{ color:#FFF;  background:#4F7D4F; }



#nav-gallery2			{ margin:0 0 20px 0; padding:10px 0 0 0; text-align:center; font-size:11px; text-transform:uppercase; font-weight:bold; color:#7FADC2; }
#nav-gallery2 li			{ margin:0 5px; display:inline-block; }
#nav-gallery2 li a		{ color:#7F7F66; text-decoration:none; padding:7px 15px; 
						  font-size:11px;
						  background:white;
						  border:1px solid #DBDBDB;
						  
						  -moz-border-radius:4px;
						  -webkit-border-radius: 4px;
						  border-radius:4px;
						  
						  -moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
						  -webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
						  box-shadow:1px 1px 0px rgba(255,255,255,01);
}
#nav-gallery2 li a:hover	{ color:#FFF;  background:#B7B7A9; }
#nav-gallery2 li a.stale	{ color:#FFF;  background:#7FADC2; text-transform:none;  font-size:14px; padding:5px 15px;}



/* -------------------- Slideshow - home --------------------*/

#ss-home		 			{ height:400px; width:548px; position:relative; }
#ss-container-home 	 		{ height:373px; width:546px; background-color:#FFF; border:1px solid #CCC; }  
#ss-container-home:hover	{ }  
#ss-container-home img 		{ height:373px; width:546px; } 

#pager				 { position:absolute; left:8px; bottom:0; height:23px; width:405px; }
#pager a			 { height:15px; width:15px; margin:0 3px 0 0; border:1px solid #B7B7A9; color:#555; text-decoration:none; background-color:#FFF; font-size:11px; float:left; text-indent:-9999px; }
#pager a:hover		 { background-color:#7FADC2; }
#pager a.activeSlide { background:#B7B7A9 url(../images/speck.png) center center no-repeat; }

#ss-nav				{ position:absolute; right:0; bottom:0; height:23px; width:125px; }
#prev, #next		{ padding:3px 5px; margin:0 3px 0 0; float:left; text-decoration:none; color:#808068; font-size:10px; font-weight:bold; text-transform:uppercase; }
#prev:hover, 
#next:hover			{ color:#333; }
#next				{ margin:0 0 0 10px; }


#ss-facilities					{ height:425px; width:548px; position:relative; }
#ss-container-facilities 	 	{ height:373px; width:546px; background-color:#FFF; border:1px solid #CCC; }  
#ss-container-facilities:hover	{ }  
#ss-container-facilities img 	{ height:373px; width:546px; } 

#pager2				 { position:absolute; left:8px; bottom:0; height:45px; width:405px; }
#pager2 a			 { height:15px; width:15px; margin:0 3px 3px 0; border:1px solid #B7B7A9; color:#555; text-decoration:none; background-color:#FFF; font-size:11px; float:left; text-indent:-9999px; }
#pager2 a:hover		 { background-color:#7FADC2; }
#pager2 a.activeSlide { background:#B7B7A9 url(../images/speck.png) center center no-repeat; }

#ss-nav2			{ position:absolute; right:0; bottom:13px; height:23px; width:125px; }
#prev2, #next2		{ padding:3px 5px; margin:0 3px 0 0; float:left; text-decoration:none; color:#808068; font-size:10px; font-weight:bold; text-transform:uppercase; }
#prev2:hover, 
#next2:hover		{ color:#333; }
#next2				{ margin:0 0 0 10px; }


#ss-photos					{ height:415px; width:528px; position:relative; }
#ss-container-photos 	 	{ height:359px; width:526px; background-color:#FFF; border:1px solid #CCC; }  
#ss-container-photos:hover	{ }  
#ss-container-photos img 	{ height:359px; width:526px; } 

#pager3				 { position:absolute; left:8px; bottom:0; height:37px; width:380px; }
#pager3 a			 { height:15px; width:15px; margin:0 3px 3px 0; border:1px solid #B7B7A9; color:#555; text-decoration:none; background-color:#FFF; font-size:11px; float:left; text-indent:-9999px; }
#pager3 a:hover		 { background-color:#7FADC2; }
#pager3 a.activeSlide { background:#B7B7A9 url(../images/speck.png) center center no-repeat; }
#ss-nav3			{ position:absolute; right:0; bottom:5px; height:23px; width:125px; }
#prev3, #next3		{ padding:3px 5px; margin:0 3px 0 0; float:left; text-decoration:none; color:#808068; font-size:10px; font-weight:bold; text-transform:uppercase; }
#prev3:hover, 
#next3:hover		{ color:#333; }
#next3				{ margin:0 0 0 10px; }

#list-home-photos li { margin:0 0 15px 0; }	

/* -------------------- Accordion --------------------*/
.collapsible, .page_collapsible, .accord1 {
    padding:3px 0 3px 0;
    text-decoration:none;
    color: #444;
	cursor:pointer;
}
.accord1-open, .collapse-open {
    color: #444;
}
.accord1-open span, .collapse-open span {
    display:block;
    float:left;
	height:13px;
	width:13px;
	background:url(../images/arrow-down.png) 0px 3px no-repeat;
} 
.accord1-close span, .collapse-close span {
    display:block;
    float:left;
	height:13px;
	width:13px;
    background:url(../images/arrow-over.png) 1px 3px no-repeat;
}
.accord1:hover 		{ color:#4F7D4F; }
.accord1-content	{ padding:5px 0 15px 0; font-size:14px; }

.list-downloads 			{ font-size:13px; color:#999; }
.list-downloads li			{ margin:0 0 7px 15px; }
.list-downloads li a		{ color:#A61A1A; text-decoration:underline; }
.list-downloads li a:hover	{ color:#006699; text-decoration:none; }

.list-footer	 			{ font-size:12px; color:#999; margin:0 0 0 10px; }
.list-footer li				{ display:inline; margin:10px 15px; }
.list-footer li a			{ color:#FF9; text-decoration:underline; }
.list-footer li a:hover		{ color:#FFF; text-decoration:none; }


.collapsible, .page_collapsible, .accord2 {
    padding:3px 0 3px 0;
    text-decoration:none;
    color: #444;
	cursor:pointer;
	font-family:UbuntuMedium, Helvetica, Arial, sans-serif;
}
.accord2-open, .collapse-open {
    color: #444;
}
.accord2-open span, .collapse-open span {
    display:block;
    float:left;
	height:13px;
	width:13px;
	background:url(../images/arrow-down.png) 0px 3px no-repeat;
} 
.accord2-close span, .collapse-close span {
    display:block;
    float:left;
	height:13px;
	width:13px;
    background:url(../images/arrow-over.png) 1px 3px no-repeat;
}
.accord2:hover 		{ color:#4F7D4F; }
.accord2-content	{ padding:5px 0 15px 0; font-size:14px; }



/* -------------------- Forms --------------------*/

#alumni-mod-search, #form-facility-rental				{ font-size:14px; }
#alumni-mod-search input, #form-facility-rental input	{ font-size: 13px; }

.label-style0				{ float:left; width:35px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style1				{ float:left; width:75px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style2				{ float:left; width:100px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style3				{ float:left; width:125px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style4				{ float:left; width:150px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style5				{ float:left; width:150px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-style6				{ float:left; width:205px; font-size:11px; text-transform:uppercase; text-align:right; margin:2px 10px 0 0; }
.label-alignLeft			{ text-align:left; }

.input-style1 {
 	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
 	background:white;
	border:1px solid #DBDBDB;
	
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	
	-moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
	box-shadow:1px 1px 0px rgba(255,255,255,01);
}
 
.list-contact-form1				{ margin:20px 0 20px 135px; float:left; clear:both; font-size:14px; }
.list-contact-form1 radio		{ float:left; }
.list-contact-form1 li			{ width:175px; float:right; margin:0 1px 1px 0; }
.list-contact-form1 li label	{ width:150px; float:right; margin:3px 0 0 0; }

.list-contact-form2				{ margin:0 0 20px 0;  float:left; clear:both; }
.list-contact-form2 li			{ width:255px; float:left; margin:0 0 10px 0; margin:0 1px 0 0; }
.list-contact-form2 li input	{ float:left; margin:0 0 15px 0; padding:5px; width:130px; font-family:Helvetica, Arial, sans-serif;
								  background:white;
								  border:1px solid #DBDBDB;
								
								  -moz-border-radius:4px;
								  -webkit-border-radius: 4px;
								  border-radius:4px;
								
								  -moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  -webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  box-shadow:1px 1px 0px rgba(255,255,255,01);
}

.list-form3				{ margin:0 0 0 0;  float:left; clear:both; }
.list-form3 li			{ width:520px; float:left; margin:0 0 10px 0; line-height:23px; }
.list-form3 li input	{ float:left; margin:0 0 15px 0; padding:5px; width:330px; font-family:Helvetica, Arial, sans-serif;
								  background:white;
								  border:1px solid #DBDBDB;
								
								  -moz-border-radius:4px;
								  -webkit-border-radius: 4px;
								  border-radius:4px;
								
								  -moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  -webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  box-shadow:1px 1px 0px rgba(255,255,255,01);
}
.list-form3 li input.input-short	{ width:100px; }
.list-form3 li input.input-short-short	{ width:40px; }
.list-form3 li.other-centered		{ width:520px; float:left; margin:0 0 10px 0; line-height:23px; text-align:center; }

.list-alumni-finder				{ margin:0 0 20px 0; float:left; clear:both; font-size:13px; }
.list-alumni-finder4 radio		{ float:left; }
.list-alumni-finder li			{ width:180px; float:right; margin:0 1px 1px 0; }
.list-alumni-finder li label	{ width:157px; float:right; margin:3px 0 0 0; }

.list-form4				{ margin:0 0 0 0;  float:left; clear:both; }
.list-form4 li			{ width:170px; float:left; margin:0 0 0 0; line-height:23px; }
.list-form4 li input	{ float:left; margin:0 0 5px 0; padding:5px; width:158px; font-family:Helvetica, Arial, sans-serif;
								  background:white;
								  border:1px solid #DBDBDB;
								
								  -moz-border-radius:4px;
								  -webkit-border-radius: 4px;
								  border-radius:4px;
								
								  -moz-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  -webkit-box-shadow:1px 1px 0px rgba(255,255,255,1);
								  box-shadow:1px 1px 0px rgba(255,255,255,01);
}
.list-form4 li input.input-short	{ width:100px; }
.list-form4 li input.input-short-short	{ width:40px; }


.list-wishlist		{ font-size:14px; }
.list-wishlist li	{ list-style:disc; margin:0 0 10px 20px; }

.list-jobs			{ font-size:12px; }
.list-jobs li		{ margin:0 0 10px 0; }



/* --------------- registration stuff --------------- */

.form-registration		{ }

.list-form5				{ width:470px; float:left; margin:0 0 0 0; padding:0 0 10px 0;}
.list-form5 li			{ float:left; margin:0 1px 0 0; line-height:23px; }
.list-form5 li input	{ width:260px; float:left; margin:0 0 5px 0; padding:5px; }

.list-form5 li input.input-medium		{ width:225px; }
.list-form5 li input.input-short		{ width:110px; }
.list-form5 li input.input-short-short	{ width:40px; }

.list-form6				{ width:232px; float:left; margin:0 0 0 0; padding:0 0 10px 0; }
.list-form6 li			{ float:left; margin:0 1px 0 0; line-height:23px; width:230px; font-size:14px!important; }
.list-form6 li input	{ width:100px; float:left; margin:0 0 5px 0; padding:5px; }

.list-form6 li input.input-medium		{ width:225px; }
.list-form6 li input.input-short		{ width:110px; }
.list-form6 li input.input-short-short	{ width:40px; }


.list-radio1			{ margin:0 0 20px 160px; float:left; font-size:14px; }
.list-radio1 li			{ line-height:1; }
.list-radio1 li input	{ width:30px; float:left; padding:0; margin:0; }
.list-radio1 li label	{ width:80px; float:right; margin:0 0 0 0; }

.list-check1			{ margin:0 0 30px 0; float:left; font-size:14px; }
.list-check1 li			{ line-height:1; margin:0 0 10px 0; }
.list-check1 li input	{ width:30px; float:left; padding:0; margin:0; }
.list-check1 li label	{ width:300px; float:right; margin:0 0 0 0;  }


.list-radio2			{ margin:0 0 5px 20px; float:left; font-size:14px; }
.list-radio2 li			{ line-height:1; }
.list-radio2 li input	{ width:30px; float:left; padding:0; margin:0; }
.list-radio2 li label	{ width:80px; float:right; margin:0 0 0 0; }

.list-radio2			{ margin:0 0 40px 0; float:left; font-size:14px; }
.list-radio2 li			{ line-height:1; margin:0 0 10px 0; }
.list-radio2 li input	{ width:30px; float:left; padding:0; margin:0; }
.list-radio2 li label	{ float:right; margin:0 0 0 0;  }



/* -------------------- Tables --------------------*/

#table-style1 		{ width:530px; background:#EEE; border:1px solid #CCC; font-size:13px; }
#table-style1 td 	{ padding:10px; }
.tr-style1			{ background-color:#F5F5F5; border-top:1px solid #CCC }

#table-style2 		{ width:940px; font-size:13px; }
#table-style2 td 	{ padding:10px 50px 10px 0; }
#table-style2 td inpu 	{ padding:10px; }
.tr-style2			{ background-color:#F5F5F5; border-top:1px solid #CCC }



/* -------------------- Rounded corners --------------------*/

.round-all {
     -moz-border-radius: 6px; /* FF1+ */
  -webkit-border-radius: 6px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
          
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

.round-top {
     -moz-border-radius: 7px 7px 0px 0px; /* FF1+ */
  -webkit-border-radius: 7px 7px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 7px 7px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
          
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.round-bottom {
     -moz-border-radius: 0px 0px 7px 7px; /* FF1+ */
  -webkit-border-radius: 0px 0px 7px 7px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 0px 0px 7px 7px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
          
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}


/* -------------------- Buttons --------------------*/

.button1 {
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	color:#CCC !important;
	text-decoration:none;
	line-height:10px;
	padding:15px 20px;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.2);

	background:#333;
	
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
	
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.2);

	border-bottom:1px solid rgba(0,0,0,0.2);
	border-top:1px solid rgba(255,255,255,0.6);
	
	position:relative;
	cursor:pointer;
 }
 
.button1 span	{ margin:0 0 0 10px; }
.button1:hover	{ color:#FFF !important; background:#000;}

.button2 {
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:#CCC !important;
	text-decoration:none;
	line-height:10px;
	padding:15px 20px;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.3);

	background:#333;
	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	
	-moz-box-shadow:0 0 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 0px rgba(0,0,0,0.2);
	box-shadow:0 0 0px rgba(0,0,0,0.2);

	/*border-bottom:1px solid rgba(0,0,0,0.2);
	border-top:1px solid rgba(255,255,255,0.7);*/
	
	position:relative;
	cursor:pointer;
 }
 
.button2 span	{ margin:0 0 0 10px; vertical-align:10%; }
.button2:hover	{ color:#FFF !important; background:#000; }

.button3 {
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:#666 !important;
	text-decoration:none;
	line-height:9px;
	padding:10px 15px 12px 15px;
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);

	background:#CCC;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	
	/*-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
	box-shadow:0 0 2px rgba(0,0,0,0.2);*/

	border:1px solid #CCC;
	
	position:relative;
	cursor:pointer;
 }
 
.button3 span	{ margin:0 0 0 10px; vertical-align:13%; }
.button3:hover	{ color:#FFF !important; background:#000; }

.button4 {
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:#999 !important;
	text-decoration:none;
	line-height:9px;
	padding:10px 15px 12px 15px;
	text-shadow:1px 1px 0px rgba(255,255,255,255.2);

	background:#333;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	/*-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
	box-shadow:0 0 2px rgba(0,0,0,0.2);*/

	border:1px solid #CCC;
	
	position:relative;
	cursor:pointer;
 }
 
.button4 span	{ margin:0 0 0 10px; vertical-align:13%; }
.button4:hover	{ color:#FFF !important; background:#000; }

.button5 {
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	color:#EEE !important;
	text-decoration:none;
	line-height:10px;
	padding:9px 13px;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.2);

	background:#333;
	
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px rgba(0,0,0,0.2);

	border-bottom:1px solid rgba(0,0,0,0.2);
	border-top:1px solid rgba(255,255,255,0.6);
	
	position:relative;
	cursor:pointer;
 }
 
.button5 span	{ margin:0 0 0 10px; }
.button5:hover	{ color:#FFF !important; background:#000;}

.button-green1  { 
	color:#FDFDBD !important; 
	background:#77B674;
	background:-webkit-gradient(linear, left top, left bottom, from(#94CD87), to(#77B674));
	background:-moz-linear-gradient(top,  #94CD87,  #77B674);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94CD87', endColorstr='#77B674');
}

.button-green1:hover  { 
	color:#FF9 !important; 
	background:#5BA455;
	background:-webkit-gradient(linear, left top, left bottom, from(#71CC5E), to(#5BA455));
	background:-moz-linear-gradient(top,  #71CC5E,  #5BA455);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71CC5E', endColorstr='#5BA455');
}

.button-blue1  { 
	color:#D3F3FE !important; 
	background:#0066CC;
	background:-webkit-gradient(linear, left top, left bottom, from(#659EC4), to(#0066CC));
	background:-moz-linear-gradient(top,  #659EC4,  #0066CC);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#659EC4', endColorstr='#0066CC');
}

.button-blue1:hover  { 
	color:#FFF !important; 
	background:#0052A4;
	background:-webkit-gradient(linear, left top, left bottom, from(#3587BD), to(#0052A4));
	background:-moz-linear-gradient(top,  #3587BD,  #0052A4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3587BD', endColorstr='#0052A4');
}




.button-gray1  { 
	color:#666 !important; 
	background:#D5D5D5;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#D5D5D5));
	background:-moz-linear-gradient(top,  #EEEEEE,  #D5D5D5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#D5D5D5');
}

.button-gray1:hover  { 
	color:#444 !important; 
	background:#CCCCCC;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background:-moz-linear-gradient(top,  #EEEEEE,  #CCCCCC);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC');
}

.button-blue2  { 
	color:#ECF2F4 !important; 
	background:#7FADC2;
	background:-webkit-gradient(linear, left top, left bottom, from(#8CBDD5), to(#7AABC2));
	background:-moz-linear-gradient(top,  #8CBDD5,  #7AABC2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CBDD5', endColorstr='#7AABC2');
}

.button-blue2:hover  { 
	color:#FFF !important; 
	background:#77B674;
	background:-webkit-gradient(linear, left top, left bottom, from(#7AABC2), to(#4493B9));
	background:-moz-linear-gradient(top,  #7AABC2,  #4493B9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AABC2', endColorstr='#4493B9');
}


.download-note	{ font-size:11px; color:#666; }








