
.heading, a.heading:link, a.heading:visited {font-family:lucida grande; color:#000000}
h1, .h1, a.h1:link, a.h1:visited {font-size:40px; margin:inherit; font-weight:600;}
h2, .h2, a.h2:link, a.h2:visited {font-size:36px; margin:inherit; font-weight:600;}
h3, .h3, a.h3:link, a.h3:visited {font-size:32px; margin:inherit; font-weight:600;}
h4, .h4, a.h4:link, a.h4:visited {font-size:28px; margin:inherit; font-weight:600;}
h5, .h5, a.h5:link, a.h5:visited {font-size:24px; margin:inherit; font-weight:400;}
h6, .h6, a.h6:link, a.h6:visited {font-size:22px; margin:inherit; font-weight:300;}

.subtitle {color:#a12191; color:#4f008d;}
.highlighted {color:#a12191;}

.bottomnav, a.bottomnav:link, a.bottomnav:visited {margin:0px 10px; color:#000000;}
.footernav, a.footernav:link, a.footernav:visited {margin:0px 10px; color:#000000;}
.copyright, a.copyright:link, a.copyright:visited {color:#b598fe; font-size:13px;}

.bold, a.bold:link, a.bold:visited {font-weight:bold;}
.italic, a.italic:link, a.italic:visited {font-style:italic;}
.underline, a.underline:link, a.underline:visited {text-decoration:underline;}
.line_through {text-decoration:line-through;}

.text_center {text-align:center;}
.centered {margin-left:auto; margin-right:auto;}
.cleared {clear:both;}
.block {display:block;}
.one_line {white-space:nowrap; overflow:hidden;}
.no_break {white-space:nowrap; word-wrap:normal;}
.break_word {word-break:break-all;}
.ellipsis {text-overflow:ellipsis;}
.free_block_center {display:inline-block; vertical-align:top; height:130px; overflow:hidden;}


.arrow_right, a.arrow_right:link, a.arrow_right:visited {
	width: 0px; height: 0px; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;	
	border-left-width: 15px;
	border-left-style:solid;
}
.arrow_left, a.arrow_left:link, a.arrow_left:visited {
	width: 0px; height: 0px; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 	
	border-right-width:15px; 
	border-right-style:solid;
}

.arrow_right_normal, a.arrow_right_normal:link, a.arrow_right_normal:visited {border-left-color:#4571d5;}
.arrow_left_normal, a.arrow_left_normal:link, a.arrow_left_normal:visited {border-right-color:#4571d5;}

.arrow_right_inverse, a.arrow_right_inverse:link, a.arrow_right_inverse:visited {border-left-color:#ffffff;}
.arrow_left_inverse, a.arrow_left_inverse:link, a.arrow_left_inverse:visited {border-right-color:#ffffff;}



a:link {text-decoration:none; color:#500786;}
a:visited {text-decoration:none; color:#391778;}
a:hover {text-decoration:none; color:#500786;}

.button_normal, a.button_normal:link, a.button_normal:visited {
	display:inline-block;
	color:#ffffff; padding:3px 15px; border-radius:10px;
	background-color:#a12191;	
	background: -webkit-gradient(linear, left top, left bottom, from(#c131b1), to(#a12191));
	background: -moz-linear-gradient(top,  #c131b1, #a12191);
	background-image: -ms-linear-gradient(top, #c131b1, #a12191);
}
a.button_normal:hover {
	background-color:#c131b1;
	background: -webkit-gradient(linear, left top, left bottom, from(#c131b1), to(#c131b1));
	background: -moz-linear-gradient(top,  #c131b1, #c131b1);
	background-image: -ms-linear-gradient(top, #c131b1, #c131b1);
}

.button_action, a.button_action:link, a.button_action:visited {
	background-color:#b598fe;
	background: linear-gradient(to bottom, #b598fe, #a588ee);
	background: -webkit-gradient(linear, left top, left bottom, from(#b598fe), to(#a588ee));
	background: -moz-linear-gradient(top, #b598fe, #a588ee);
	padding:3px 10px;
	border-radius:5px;
	color:#ffffff;
}
a.button_action:hover {
	background-color:#b598fe;
	background: linear-gradient(to bottom, #b598fe, #b598fe);
	background: -webkit-gradient(linear, left top, left bottom, from(#b598fe), to(#b598fe));
	background: -moz-linear-gradient(top, #b598fe, #b598fe);
	padding:3px 10px;
	border-radius:5px;
	color:#ffffff;
}



a.small:link, a.small:visited, a.nav:link, a.nav:visited {color:48015f; font-size:10px; font-family:arial,helvetica;}
a.small:active, a.small:hover, a.nav:active, a.nav:hover {color:ff0000; font-size:10px; font-family:arial,helvetica;}
.edit_mode {color:00ffff;}

.hr {
		height:0px; width:100%; height:1px; padding:0px; margin:10px 0px 10px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;
		
		background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, #ffffff),
		color-stop(0.1, #a588ee),
		color-stop(0.9, #a588ee),
		color-stop(1, #ffffff)
	);
	background-image: -moz-linear-gradient(
		left center,
		#ffffff 0%,
		#a588ee 10%,
		#a588ee 90%,
		#ffffff 100%
	);

	background-image: -ms-linear-gradient(top, #ffffff, #a588ee, #ffffff);
}

.hrlight {
		height:0px; width:100%; height:1px; padding:0px; margin:10px 0px 10px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;
		
		background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, #ffffff),
		color-stop(0.1, #f0f0f0),
		color-stop(0.9, #f0f0f0),
		color-stop(1, #ffffff)
	);
	background-image: -moz-linear-gradient(
		left center,
		#ffffff 0%,
		#f0f0f0 10%,
		#f0f0f0 90%,
		#ffffff 100%
	);

	background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0, #ffffff);
}


body {
	margin:20px; height:100%; min-width:900px;
	background-color:#450080;
	background-image: linear-gradient(to bottom, #510786, #450080);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#510786), to(#450080));
	background-image: -moz-linear-gradient(top, #510786, #450080);
	background-repeat:no-repeat;
	font-family:lucida grande, arial;
	color:#000000;
	font-size:16px;
}

#content_area {
	margin:auto; width:95%; max-width:1200px; min-height:700px; border-radius:3px 3px 0px 0px;
background-color:#ffffff; overflow:hidden;
}
#content_area_homepage {
	background-image:url(images2/content_back.png); background-repeat:repeat; min-height:600px; border-color:#cec5e7; border-style:solid; border-width:1px 0px 0px 0px;
	background-color:#ece8ff;
}
#logo_bar {
	text-align:center;
	padding:15px 0px 0px 0px;
	background-color:#f7f7f7;
	background: linear-gradient(to bottom, #ffffff, #f7f7f7);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
	background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
}
#nav_bar {
	border-width:1px 0px 1px 0px; border-color:#ededed; border-style:solid; margin-top:20px;
	background-color:#f7f7f7;
	background: linear-gradient(to bottom, #ffffff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
}
#logo {
	width:50%; min-width:500px; text-align:center;
}
#slogan {
	text-align:center; font-size:28px; font-weight:500; color:#a12191; font-family:lucida sans, arial; display:table; margin:-7px auto 0px auto;
}
#footer {
	margin:auto; width:95%; max-width:1200px; text-align:center; padding:25px 0px; border-radius:0px 0px 3px 3px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#a588ee;
	background-color:#b598fe;
	background: linear-gradient(to bottom, #b598fe, #a588ee);
	background: -webkit-gradient(linear, left top, left bottom, from(#b598fe), to(#a588ee));
	background: -moz-linear-gradient(top, #b598fe, #a588ee);
}
.nav_button, a.nav_button:link, a.nav_button:visited {
	display:table-cell; padding:2px 20px; margin:0px 10px; font-family:arial; font-size:27px; font-weight:800; color:#4f008d; text-decoration:none;
}
.nav_button_active, a.nav_button_active:link, a.nav_button_active:visited {
	display:table-cell; padding:2px 20px; margin:0px 10px; font-family:arial; font-size:30px; font-weight:800; color:#6f30b0; text-decoration:none;
}





input, textarea, select {border-color:#b598fe; border-style:solid; border-width:1px; border-radius:5px; background-color:#ffffff; color:#000000; font-size:17px;}
.checkbox {background:#ffffff; color:#000000;}

.box {margin:auto;}
.box1 {border-radius:10px; border:solid #e5e5e5 1px; padding:10px; box-shadow:0 1px 1px rgba(220,220,220,.5);
	background-color:#ffffff;
	background: linear-gradient(to bottom, #fafafa, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));
	background: -moz-linear-gradient(top, #fafafa, #ffffff);

}
.box2 {background-color:#dcd5f5; border-radius:10px; padding:10px;}

.synopsis {font-family:verdana, arial, helvetica; color:ffffff; font-size:9px;}
.intro {font-family:verdana, arial; color:90f0ff; font-size:12px; color:804db0;}
.parenthetical {font-family:trebuchet ms, arial; color:5f8fcf; font-size:11px;}
.colorgroup {background-color:efeaff; padding:8px;}
.thumb_small {width:150px; border-radius:2px;}
.thumb_medium {width:250px; border-radius:3px;}
.thumb_stretch {width:100%; border-radius:3px;}
.picborder {border-style:solid; border-width:1px; border-color:999999;}
.picborder2 {border-style:solid; border-width:1px; border-color:999999;}
.nopicborder {border-width:0}
.tiny {font-size:9px; font-family:arial, helvetica;}



.box_50 {width:50%; margin:auto;}
.box_60 {width:60%; margin:auto;}
.box_70 {width:70%; margin:auto;}
.box_80 {width:80%; margin:auto;}
.box_90 {width:90%; margin:auto;}
.box_95 {width:95%; margin:auto;}




/*	16 COLUMN : RESPONSIVE GRID SYSTEM
	DEVELOPER : DENIS LEBLANC
	URL : http://responsive.gs
	VERSION : 3.0
	LICENSE : GPL & MIT */


/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/scripts/boxsizing.htc); 
	/*	If you need support for IE7 and lower make 
		sure the boxsizing.htc file is linked properly.
		More info here:  https://github.com/Schepp/box-sizing-polyfill */
}



/*	SELF CLEARING FLOATS - CLEARFIX METHOD */
.container:after,
.row:after, 
.col:after, 
.col_large:after, 
.clr:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
}

.row { padding-bottom: 0; }			
								  
/* DEFAULT COLUMN STYLES */
.col, .col_large { 
	display: block;
	float: left;
	width: 100%;
}





/* Permanent cols */
.gutters .col {
	margin-left: 2%;
}

.gutters .col:first-child { 
	margin-left: 0; 
}


.span_1 { width: 4.16666666667%; }
.span_2 { width: 8.33333333333%; }
.span_3 { width:12.5%; }
.span_4 { width: 16.6666666667%; }
.span_5 { width: 20.8333333333%; }
.span_6 { width: 25%; }
.span_7 { width: 29.1666666667%; }
.span_8 { width: 33.3333333333%; }
.span_9 { width: 37.5%; }
.span_10 { width: 41.6666666667%; }
.span_11 { width: 45.8333333333%; }
.span_12 { width: 50%; }
.span_13 { width: 54.1666666667%; }
.span_14 { width: 58.3333333333%; }
.span_15 { width: 62.5%; }
.span_16 { width: 66.6666666667%; }
.span_17 { width: 70.8333333333%; }
.span_18 { width: 75%; }
.span_19 { width: 79.1666666667%; }
.span_20 { width: 83.3333333333%; }
.span_21 { width: 87.5%; }
.span_22 { width: 91.6666666667%; }
.span_23 { width: 95.8333333333%; }
.span_24 { width: 100%; }

.gutters .span_1 { width: 2.25%; }
.gutters .span_2 { width: 6.5%; }
.gutters .span_3 { width: 10.75%; }
.gutters .span_4 { width: 15.0%; }
.gutters .span_5 { width: 19.25%; }
.gutters .span_6 { width: 23.5%; }
.gutters .span_7 { width: 27.75%; }
.gutters .span_8 { width: 32.0%; }
.gutters .span_9 { width: 36.25%; }
.gutters .span_10 { width: 40.5%; }
.gutters .span_11 { width: 44.75%; }
.gutters .span_12 { width: 49.0%; }
.gutters .span_13 { width: 53.25%; }
.gutters .span_14 { width: 57.5%; }
.gutters .span_15 { width: 61.75%; }
.gutters .span_16 { width: 66.0%; }
.gutters .span_17 { width: 70.25%; }
.gutters .span_18 { width: 74.5%; }
.gutters .span_19 { width: 78.75%; }
.gutters .span_20 { width: 83.0%; }
.gutters .span_21 { width: 87.25%; }
.gutters .span_22 { width: 91.5%; }
.gutters .span_23 { width: 95.75%; }
.gutters .span_24 { width: 100%; }






/* Large screen cols */
@media only screen and (min-device-width: 960px){
	.gutters .col_large {
		margin-left: 2%;
	}
	
	.gutters .col_large:first-child { 
		margin-left: 0; 
	}

	.span_large_1 { width: 4.16666666667%; }
    .span_large_2 { width: 8.33333333333%; }
    .span_large_3 { width:12.5%; }
    .span_large_4 { width: 16.6666666667%; }
    .span_large_5 { width: 20.8333333333%; }
    .span_large_6 { width: 25%; }
    .span_large_7 { width: 29.1666666667%; }
    .span_large_8 { width: 33.3333333333%; }
    .span_large_9 { width: 37.5%; }
    .span_large_10 { width: 41.6666666667%; }
    .span_large_11 { width: 45.8333333333%; }
    .span_large_12 { width: 50%; }
    .span_large_13 { width: 54.1666666667%; }
    .span_large_14 { width: 58.3333333333%; }
    .span_large_15 { width: 62.5%; }
    .span_large_16 { width: 66.6666666667%; }
    .span_large_17 { width: 70.8333333333%; }
    .span_large_18 { width: 75%; }
    .span_large_19 { width: 79.1666666667%; }
    .span_large_20 { width: 83.3333333333%; }
    .span_large_21 { width: 87.5%; }
    .span_large_22 { width: 91.6666666667%; }
    .span_large_23 { width: 95.8333333333%; }
    .span_large_24 { width: 100%; }
    
    .gutters .span_large_1 { width: 2.25%; }
	.gutters .span_large_2 { width: 6.5%; }
	.gutters .span_large_3 { width: 10.75%; }
	.gutters .span_large_4 { width: 15.0%; }
	.gutters .span_large_5 { width: 19.25%; }
	.gutters .span_large_6 { width: 23.5%; }
	.gutters .span_large_7 { width: 27.75%; }
	.gutters .span_large_8 { width: 32.0%; }
	.gutters .span_large_9 { width: 36.25%; }
	.gutters .span_large_10 { width: 40.5%; }
	.gutters .span_large_11 { width: 44.75%; }
	.gutters .span_large_12 { width: 49.0%; }
	.gutters .span_large_13 { width: 53.25%; }
	.gutters .span_large_14 { width: 57.5%; }
	.gutters .span_large_15 { width: 61.75%; }
	.gutters .span_large_16 { width: 66.0%; }
	.gutters .span_large_17 { width: 70.25%; }
	.gutters .span_large_18 { width: 74.5%; }
	.gutters .span_large_19 { width: 78.75%; }
	.gutters .span_large_20 { width: 83.0%; }
	.gutters .span_large_21 { width: 87.25%; }
	.gutters .span_large_22 { width: 91.5%; }
	.gutters .span_large_23 { width: 95.75%; }
	.gutters .span_large_24 { width: 100%; }
}
