@font-face {
    font-family: 'century_gothicbold';
    src: url('fonts/gothicb-webfont.eot');
    src: url('fonts/gothicb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothicb-webfont.woff') format('woff'),
         url('fonts/gothicb-webfont.ttf') format('truetype'),
         url('fonts/gothicb-webfont.svg#century_gothicbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

		@font-face {
				font-family: 'HelveticaNeueLTPro-Roman';
				src: url('fonts/helveticaneueltproroman.eot');
				src: url('fonts/helveticaneueltproroman.eot?#iefix') format('embedded-opentype'),
						 url('fonts/helveticaneueltproroman.woff') format('woff'),
						 url('fonts/helveticaneueltproroman.ttf') format('truetype'),
						 url('fonts/helveticaneueltproroman.svg#helveticaneueltproroman') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		@font-face {
				font-family: 'HelveticaNeueLTPro-UltLt';
				src: url('fonts/helveticaneueltproultlt.eot');
				src: url('fonts/helveticaneueltproultlt.eot?#iefix') format('embedded-opentype'),
						 url('fonts/helveticaneueltproultlt.woff') format('woff'),
						 url('fonts/helveticaneueltproultlt.ttf') format('truetype'),
						 url('fonts/helveticaneueltproultlt.svg#helveticaneueltproultlt') format('svg');
				font-weight: normal;
				font-style: normal;
		}

body{
  background-image:url(../images/bg.jpg); background-position:center top; background-repeat:repeat-x;
  background-color:#3D4592;
  margin:0px;
  padding:0px;
  padding-bottom: 20px;
	  padding-top: 20px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  font-size:14px;
}
.wrapper{ width:940px; margin:0 auto;}
.menu{margin:0 auto; background-repeat:no-repeat; height:50px; padding-bottom:20px;}
.menu ul{ margin:0 auto; padding:0px;}
.menu li{ list-style:none; float:left; }
.menu li:last-child{ background-image:none;}
.menu li a{ color:#FFFFFF;  font-family: 'century_gothicbold'; font-size:15px; padding-left:15px; padding-right:15px;}
.menu li a:hover{ color:#902727;}
.header{height:170px; margin:0 auto;}
.top{width:100%; color:#6972C2; height:104px;}
.top .logo{width:320px;  float:left;  background-image:url(../images/top-sep.jpg); background-repeat:no-repeat; background-position:right;}
.top .tel{  font-size:30px; font-weight:bold; font-family: 'HelveticaNeueLTPro-Roman'; width:280px; float:left; text-align:center; background-image:url(../images/top-sep.jpg); background-repeat:no-repeat; background-position:right;}
.top .tag{  text-transform:uppercase; font-family: 'HelveticaNeueLTPro-Roman'; text-align:center; width:320px; float:right;  margin-top:20px; }
.top .tag span{  font-size:12px;  font-weight:normal; }
.top .tag a{  font-size:30px;  font-weight:bold; text-transform:uppercase;  color:#6972C2;}
a {
  color: #fff;
  text-decoration: none;
}
.banners{  width:960px; margin:0 auto;}
.banner{  width:940px; margin:0 auto;}


p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	line-height:26px;
}

.contents{margin:0 auto; width:940px; margin-bottom:30px; height:auto; margin-top:15px;}
.contents .title{margin-left:25px;}
.contents .contact{width:940px;}
.contents .contact bold{ font-size:20px; font-weight:bold;}
.contents .contact .col1{ width:50%; float:left;}
.contents .contact .col2{ width:25%; float:left;}
.contents .contact .col3{ width:20%; float:left; padding-left:20px;}
.contents .contact h1{ font-size:30px;}
.contents .imgleft{ margin-right:20px; }
.contents .col1{ width:578px; float:left;}
#radial-center { /* fallback */ background-color: #FFFFFF; background-image: url(images/radial_bg.png); background-position: center center; background-repeat: no-repeat; /* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */ background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FFFFFF), to(#E7E6E6)); /* Safari 5.1+, Chrome 10+ */ background: -webkit-radial-gradient(circle, #FFFFFF, #E7E6E6); /* Firefox 3.6+ */ background: -moz-radial-gradient(circle, #FFFFFF, #E7E6E6); /* IE 10 */ background: -ms-radial-gradient(circle, #FFFFFF, #E7E6E6); /* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */ }

.contents .col2{ width:360px; float:left;}

.contents .col2 .box{ margin-top:15px;}
.contents .col2 .box a{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-transform:uppercase; display:block; background-repeat:no-repeat; padding-left:40px; padding-bottom:1px; line-height:46px;}
.contents .col2 .box a:hover{ background-image:none; color:#A8D6EB; }

.mn1{background-image:url(../images/mn1.png);  }
.mn1a{background-image:url(../images/mn1a.png);  }
.mn2{background-image:url(../images/mn2.png); }
.mn3{background-image:url(../images/mn3.png); }
.mn4{background-image:url(../images/mn4.png); }
.mn5{background-image:url(../images/mn5.png); }


h2{font-family: 'century_gothicbold';text-align:left; font-size:18px; line-height:35px; padding:0px; margin:0px;font-weight:normal;}
h1{
	font-family: 'century_gothicbold';
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	margin-bottom:20px;
}


.gal { margin:0px; padding:0px; width:940px; margin:0 auto;  }
.gal li{ list-style:none; float:left; padding-right:17px; margin-bottom:12px;  }
.gal li:last-child{background-image:none; padding-right:0px;}


.clear{ clear:both;}

.footer{ min-height:80px; border-top:1px solid #5C65B3; color:#757CBF; font-family:'calibri'; font-size:12px; line-height:47px;}
.fcontents{ margin-top:15px;}
.fcontents img{ margin-right:30px;}
.fcontents .copyright{ text-align:right;  color:#757CBF; margin-left:285px; font-size:10px;}
.fcontents a{ color:#FFFFFF;}
.fcontents a:hover{ color:#A8D6EB;}
.fcontents span{ color:#FFFFFF;}

/****************************************************/
/********************************************************************/
/*  LEVEL ONE  */
ul.dropdown                       {list-style: none;margin:0px;padding:0px;position: relative;z-index:999;}
.dropdown ul                      {margin:0px;padding:0px;list-style:none;  float: right; }
ul.dropdown li                    {zoom: 1; margin: 0; padding: 0;  color: #fff; list-style-type: none;}

ul.dropdown li a                  {margin: 0; padding: 14px 15px; color: #fff; text-decoration: none;  background-image:url(../images/menu-sep.jpg); background-position:left top; background-repeat:no-repeat; line-height:50px;}
.dropdown li:hover > a		      { background-color:#3D4592; color:#FFFFFF;}
ul.dropdown li:last-child a       {border-right:none;} 
ul.dropdown li:first-child a       {background-image:none;} 


/* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {color:#FFCD00;position: relative; }


/*  LEVEL TWO  */
ul.dropdown ul 					{width: 180px; visibility:hidden;position:absolute;top:100%;left:0; z-index:999; overflow:hidden; 	
/*-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;*/
padding-left:2px;
}
ul.dropdown ul li 				{float:none;text-align:left; font-weight:normal; background-color:#3D4592; line-height:30px; border-bottom:1px solid #2E3683; background-image:none;}
ul.dropdown ul li:last-child{ border-bottom:none; 
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a				{text-decoration:none;padding: 3px 0px 3px 15px; color:#FFFFFF;border-right:none;width:100%;display: inline-block; font-weight:normal;background-image:none; line-height:30px; font-size:12px;}
ul.dropdown ul li:hover > a {color:#FFFFFF; width: 100%;display:inline-block;  background-color:#2E3683;
/*-webkit-border-radius:0 0 0 0;
-moz-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;*/
}


/*  LEVEL THREE  */
ul.dropdown ul ul 				{left:100%;top:0;}
ul.dropdown li:hover > ul 		{visibility:visible;}

/*************************************************/


fieldset { 				padding: 1em; }
fieldset legend { 		font-weight: bold; }

input.textfield, select, textarea{
						padding:6px;
						margin-right:10px;
						}
input.small { 		width:40%; }
input.med { 		width:95%; }
input.large { 		width:95%; }
textarea, form .wysiwyg {
						font-family: Arial, Helvetica, sans-serif;
						width: 95%;
						font-size:1em;
						}
input[type="checkbox"], form input[type="radio"] {
						padding: 0;
						background: none;
						border: 0;
						}
.wysiwyg { 				width:auto !important; }

/******* Form Hints and Errors **********/
.form_error { 			font-style: italic;
						font-size: 0.9em;
						padding-left: 20px;
						}
.form_hint { 			font-style: italic;
						font-size: 0.9em;
						padding-left: 20px;
						}
/**============================== Buttons ==============================**/
.button, .button2 { 	padding: 6px 20px 7px;
						cursor: pointer;
						font-weight:bold;
						margin-right:10px;
						position:relative;
						outline:none;
						}
.button:active, .button2:active { top: 1px;}
/** ============================== Form Styling ============================== **/

fieldset { 				border:1px solid #d2d1d1; }
fieldset legend { 		color: #3a3a3a; }
form label { 			color: #585858; }
form p small { 			color: #777; }
textarea, form .wysiwyg {
						color:#111111; }
input.textfield, select, textarea, .wysiwyg {
						background: #ffffff url(../images/textfield_bg.gif) repeat-x top; /*Define background for input elements here*/
						border: 1px solid #d2d1d1;
						}
/************** Focus styles **************/ 
input.textfield:focus, select:focus, textarea:focus {
						background: #fbfafb url(../images/textfield_active_bg.gif) repeat-x top; /*Define bacground for focussed form elements here*/
						border: 1px solid #aeaeae;
						}
/************** Error styles ***************/ 
input.error, form select.error, form textarea.error, form .wysiwyg.error, form input.error:focus, form select.error:focus, form textarea.error:focus, form .wysiwyg.error:focus { 	
						border: 1px solid #ff8388; }

/************** Disabled form Elements *************/
button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled], .textfield[disabled], .textfield_large[disabled] {
						border: 1px solid #d6d6d6;
						color: GrayText;
						cursor: inherit;
						background: #dbdbdb url(none);
						}
/************** Form Hints and Errors *********/

.form_error { 			color: #ca0000;
						background: url(../images/form_error.png) no-repeat;
						}
.form_hint { 			color: #7c7c7c;
						background: url(../images/form_info.png) no-repeat;
						}
