/* CSS Document */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


body {
	background-color:#1D303F;
	background-image: url(../images/global/bg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#container {
background-color:#1D303F;
margin:0 auto;
background-image:url(../images/global/bg2.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:100%;
position:relative;

}

#header{
	float:right;
	width:417px;
	height:33px;
	padding:0 0 0 0px;
	margin-top:26px;
	margin-right:15px;
}
#header_2{
	width:163px;
	height:39px;
	position:absolute;
	visibility:hidden;
	margin-top: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#header_2a{
	width:163px;
	height:39px;
	position:absolute;
	visibility:hidden;
	margin-top: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
/*
#header_2{
	width:163px;
	height:39px;
	position:absolute;
	left:693px;
	top:80px;
	padding:0 0 0 0px;
}*/
#main {
width:940px;
margin:0 auto;
padding-top:20px;
padding-bottom:230px; 
}

#left {
	float:left;
	width:163px;
	height:103px;
	background-position:bottom;
	background-repeat:no-repeat;
	}
#right {
	float:right;
	width:422px;
	padding-top:38px;
}
#right img{
	margin-right:10px;
}
#box {
	width:100%;
	height:130px;
	border-bottom:#58a135 solid 8px;
}
#main_footer {
	/*margin-top:20px;*/
	background-image:url(../images/global/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:200px; 
	position:absolute;
   	bottom:0;
   	width:100%;
/* Height of the footer 
background:#6cf;*/

}
#fofot {
	width:940px;
	margin:0 auto;
}
#footer {
	width:100%;
	/*height:200px;*/
	padding-top:35px;
	position: relative;
}
#foot1 {
	float:left;
	width:220px;
	height:100px;
	text-align:left;
	background-image:url(../images/global/foot_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	
}
#foot1b {
	float:left;
	width:250px;
	height:100px;
	text-align:left;
	background-image:url(../images/global/foot_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#foot2 {
	float:left;
	width:420px;
	height:100px;
	text-align:center;
	padding-left:40px;
}
#lleeft {
	padding-left:0px;
	}
#lleeft2{
	padding-left:45px;
}

#work {
	height:56px;
	background-image:url(../images/global/dots.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:22px;
	}
#work img{
	margin-top:17px;
	margin-bottom:20px;
}
#work2 {
	float:left;
 	width:300px;
	height:56px;
	background-image:url(../images/work/ttl.png);
	background-position:left;
	background-repeat:no-repeat;
	}
#work_right {
	float:left;
 	width:640px;
	height:45px;
}
#work_right img{
	float:right;
	margin-top:10px;
}
.leefftt {
	padding-left:5px;
	}
#about {
	float:left;
 	width:300px;
	height:56px;
	background-image:url(../images/about/ttl.png);
	background-position:left;
	background-repeat:no-repeat;
	}
#philo {
	float:left;
 	width:300px;
	height:56px;
	background-image:url(../images/philosophy/ttl.png);
	background-position:left;
	background-repeat:no-repeat;
	}
#contact {
	float:left;
 	width:300px;
	height:56px;
	background-image:url(../images/contact/ttl.png);
	background-position:left;
	background-repeat:no-repeat;
	}
#photo {
	float:left;
	width:232px;
	margin-right:2px;
}
#photo2 {
	float:left;
	width:335px;
}
#photo3 {
	float:left;
	width:670px;
}
#photo_clip {
	float:left;
	width:310px;
}
#phototext {
	float:left;
	width:232px;
	margin-top:10px;
}
#phototext img{
	margin-left:4px;
}
#phototext2 {
	float:left;
	width:233px;
	margin-right:2px;
}
#total {
	/*	height:583px;*/
	padding-bottom:20px;
}
.right_pad {
	padding-right:30px;
}
#content {
	width:700px;
	}
#nbg {
	float:left;
	width:670px;
}
#nbg2{
	float:left;
	width:450px;
}
#sidephoto {
	float:right;
	width:232px;
	margin-left:6px;
}
#arrow_image {
	float:right;
}
.content_t {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 13px;
	color: #121F29;
	text-decoration: none;
}
.content_t a{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 13px;
	color: #121F29;
	text-decoration: none;
}
.content_t a:hover{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 13px;
	color:#CC3300;
	text-decoration: none;
}
.content_t_reg {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #121F29;
	text-decoration: none;
	font-weight: normal;
}
.content_t_reg a{
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #121F29;
	text-decoration: none;
}
.content_t_reg a:hover{
	font-family: "Trebuchet MS";
	font-size: 13px;
	color:#CC3300;
	font-weight: normal;
	text-decoration: none;
}
.text_black {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	color: #121F28;
}
.text_black a:link{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	color: #121F28;
}
.text_black a:hover{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 12px;
	color:#121F28;
	text-decoration:none;
}
.text_grey {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.text_grey {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.text_green {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #346121;
	font-weight: bold;
}
.text_white {font-size: 20px; color: #f9f8f8; font-family: "Trebuchet MS";}
.tribuchet {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #f9f8f8;
	line-height: 140%px;
}
.tribuchet_small {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #f9f8f8;
	padding-bottom:5px;
	text-decoration:none;
}
.tribuchet_small a:link{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #f9f8f8;
	padding-bottom:5px;
	text-decoration:none;
}
.tribuchet_small a:hover{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #f9f8f8;
	padding-bottom:5px;
	text-decoration:underline;
}
.white_large {
	font-size: 24px;
	color: #f9f8f8;
	font-family: "Trebuchet MS";
	line-height: 28px;
	padding-top:13px;
}

.content_t0 {
	font-size: 18px;
	font-family: "Trebuchet MS";
	color: #5ba2d6;
}
.content_t0_big {
	font-size: 20px;
	font-family: "Trebuchet MS";
	color: #5ba2d6;
}
.green_plain {
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #529d33;
	font-weight: bold;
	text-decoration:none;
}
.green_t_small {
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #529d33;
	font-weight: bold;
	text-decoration:underline;
}
.green_t_small a{
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #529d33;
	font-weight: bold;
	text-decoration:underline;
}
.green_t_small a:hover{
	font-size: 13px;
	font-family: "Trebuchet MS";
	color:#63bb3e;
	font-weight: bold;
	text-decoration:none;
}
.content_t0_small {
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #5ba2d6;
	font-weight: bold;
	text-decoration:underline;
}
.content_t0_small a:link{
	font-size: 13px;
	font-family: "Trebuchet MS";
	color: #5ba2d6;
	font-weight: bold;
	text-decoration:underline;
}
.content_t0_small a:hover{
	font-size: 13px;
	font-family: "Trebuchet MS";
	color:#76c4fe;
	font-weight: bold;
	text-decoration:none;
}
.content_t1 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #f9f8f8;
	line-height: 15px;
}
.content_t2 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
	color: #dc6233;
}
.orange {font-size: 18px; color: #dc6233; font-family: "Trebuchet MS";}
.orange2 {font-size: 13px; color: #dc6233; font-family: "Trebuchet MS";
	font-weight:bold;
}

.left_padd {
	padding-left:15px;
}
.vvv_padd {
	padding-left:15px;
	background-image:url(../images/small_right_old.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.left_padd2 {
	padding-left:20px;
}
.top_padd {
	padding-top:15px;
}
.top_padd2 {
	padding-top:5px;
}
.top_padd3 {
	padding-top:2px;
}
.bot_padd {
	padding-bottom:15px;
}
.bot_padd2 {
	padding-bottom:30px;
}
#sideabout {
	float:right;
	width:226px;
	margin-left:6px;
	background-image:url(../images/fdfd.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#sideabout2 {
	float:right;
	width:226px;
	margin-left:6px;
	background-image:url(../images/fdfd.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#ll_about {
	width:3px;
	height:386px;
	background-image:url(../images/aboo.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#ll_about2 {
	float:left;
	width:200px;
	padding-left:19px;
}
#ll_about3 {
	float:left;
	width:223px;
	border:#457a9e solid 4px;
}
#ll_about4 {
	float:left;
	width:100%;
	height:50px;
	padding-top:5px;
	padding-left:5px;
}
#tot {
	float:left;
	background-image:url(../images/global/side_bar.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#tot_philo {
	float:right;
	width:465px;
}
#left_philo {
	float:left;
	width:6px;
	height:341px;
	background-image:url(../images/philosophy/left_philo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#mid_philo {
	float:left;
	width:450px;
	height:314px;
	background-image:url(../images/philosophy/philo_bbg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#right_philo {
	float:left;
	width:6px;
	height:341px;
	background-image:url(../images/philosophy/right_philo.jpg);
	background-repeat:no-repeat;
}
#rayon {
	height:100px;
	width:100%;
	background-image:url(../images/philosophy/rayon.jpg);
	background-repeat:no-repeat;
	background-position:8% 60%;
}
#rayon_pic {
	height:314px;
	width:419px;
	border:#457a9e solid 4px;
	margin-left:12px;
/*	background-image:url(../images/philosophy/philo_pic.jpg);
	background-repeat:no-repeat;
	background-position:center top;*/
}
#con_form {
	height:25px;
	margin-bottom:5px;
}
#con_form2 {
	height:20px;
	margin-bottom:3px;
}
#name {
	float:left;
 	width:100px;
	height:25px;
	vertical-align:middle;
}
/*#name2 {
	float:left;
 	width:170px;
	height:25px;
	vertical-align:middle;
}*/
#name3 {
	float:left;
 	width:600px;
	height:20px;
	vertical-align:middle;
}
#name4 {
	float:left;
 	width:25px;
	height:20px;
	vertical-align:middle;
}
#submit {
	float:left;
 	width:90px;
	height:25px;
	vertical-align:middle;
}
.line_hei {
	line-height:0px;
/*	background-color:#385f7e;
*/	background-image:url(../images/global/bottom_img.png);
	background-repeat:no-repeat;
	background-position:top;
	list-style:none;
}
.line_hei_2 {
	line-height:20px;
	background-color:#385f7e;
	background-image:url(../images/global/top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	list-style:none;
	vertical-align:bottom;
}
.line_hei_3 {
	line-height:20px;
	background-color:#385f7e;
/*	background-image:url(../images/global/top.jpg);
	background-repeat:no-repeat;
	background-position:top;*/
	list-style:none;
	vertical-align:bottom;
}
.line_hei4 {
	line-height:20px;
	background-color:#385f7e;
	vertical-align:bottom;
/*    background-image:url(../images/global/bottom_img.png);
	background-repeat:no-repeat;
	background-position:bottom;*/
	list-style:none;
}
.bg {
	background-color:#385f7e;
}
.strip {
 	background:url(../images/global/stripe.jpg);
	background-position:center;
	background-repeat:no-repeat;
	line-height:2px;
	list-style:none;
	background-color:#385F7E;
}

.big_org {
	font-family: "Trebuchet MS";
	font-size: 30px;
	color: #dc6233;
	font-weight: 700;
}
.empty_div {
	height:30px;
	clear:both;
}
.back_ground {
	background-image:url(../images/global/dots.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
	height:30px;
}
.space_top {
	height:20px;
}
.award {
	float:left;
	width:348px;
}
.foo_small {
	width:130px;
	float:left;
}
.foo_small2 {
	width:100px;
	float:left;
	padding-left:100px;
}
	
#middleonePan{width:82px; float:left; padding-right:10px;}

#middleonePan ul.block{width:82px; height:33px; padding:0px; list-style:none;}
#middleonePan ul.block li{width:82px; height:33px;}
#middleonePan ul.block li a{width:82px; height:33px; display:block; background:url(../images/global/work.png) 0 0 no-repeat; background-position:center; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0 0 0px; text-transform:uppercase;}
#middleonePan ul.block li a:hover{background:url(../images/global/work2.png) 0 0 no-repeat; background-position:center; text-decoration:none; cursor:pointer;}

#middletwoPan{width:82px; float:left; padding-right:10px;}

#middletwoPan ul.block{width:82px; height:33px; padding:0px; list-style:none;}
#middletwoPan ul.block li{width:82px; height:33px;}
#middletwoPan ul.block li a{width:82px; height:33px; display:block; background:url(../images/global/about.png) 0 0 no-repeat; background-position:center; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0 0 0px; text-transform:uppercase;}
#middletwoPan ul.block li a:hover{background:url(../images/global/about2.png) 0 0 no-repeat; background-position:center; text-decoration:none; cursor:pointer;}

#middlethreePan{width:121px; float:left; padding-right:10px;}

#middlethreePan ul.block{width:121px; height:33px; padding:0px; list-style:none;}
#middlethreePan ul.block li{width:121px; height:33px;}
#middlethreePan ul.block li a{width:121px; height:33px; display:block; background:url(../images/global/philo.png) 0 0 no-repeat; background-position:center; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0 0 0px; text-transform:uppercase;}
#middlethreePan ul.block li a:hover{background:url(../images/global/philo2.png) 0 0 no-repeat; background-position:center; text-decoration:none; cursor:pointer;}

	
#middlefourPan{width:96px; float:left;}

#middlefourPan ul.block{width:96px; height:33px; padding:0px; list-style:none;}
#middlefourPan ul.block li{width:96px; height:33px;}
#middlefourPan ul.block li a{width:96px; height:33px; display:block; background:url(../images/global/contact.png) 0 0 no-repeat; background-position:center; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0 0 0px; text-transform:uppercase;}
#middlefourPan ul.block li a:hover{background:url(../images/global/contact2.png) 0 0 no-repeat; background-position:center; text-decoration:none; cursor:pointer;}
#mail {
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}


* { 
	behavior: url(iepngfix.htc); 
}

#contact_form label.error {
/*  background:url("../images/modalbox/unchecked.png") no-repeat 5px 0px;
*/  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  font-family:verdana;
  font-size:10px;
}

#contact_form label.checked {
/*  background:url("../images/modalbox/checked.png") no-repeat 5px 0px;
*/}

/*
#menu {list-style-type:none; margin:0px 0 0px 0px; float:left; padding-right:10px;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:82px; height:27px;}
#menu li dl {
	position:absolute;
	top:-13px;
	left:-336px;
	padding-bottom:0px;
}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {
	margin: 0;
	padding: 0;
}
#menu dt {margin:0; padding: 5px 5px 5px 20px; font-size: 1.1em; color: #fff;}

#menu .one {background: none;}

#menu .one dt {width:82px; height:27px; display:block; background:url(images/work.png) 0 0 no-repeat; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0 0 0px; text-transform:uppercase;}

#menu dd {margin:0; padding:0; color: #fff;  text-align:left;}
#menu .one dd {border-bottom:1px solid #5da0d4;}

#menu dt a, #menu dt a:visited {display:block; color:#444;}

#menu dd a, #menu dd a:visited {font-family: "Trebuchet MS"; font-size: 14px; color: #f9f8f8; text-decoration:none; display:block; padding-left:10px; width:150px; line-height:25px;}

#menu .one dd a {background:#385f7e; color:#eee;}

#menu .one dd a:hover {background: #abbecb; color:#345;}
*/

