/*

 Blue:   #005495

 Red:    #FF0000

 Grey:   #C6D6E7

*/
.clear{
	clear:both;
	}


form {

 margin:0;

 padding:0;

}

body {

 font:11px arial, sans-serif;

 background-color:white;

 text-align:center;

 margin:0;

 padding:0;

 color:#005495;

}

table, th, td {

 font:10px arial, sans-serif;

 border-collapse:collapse;

 border:1px solid #C6D6E7;

 padding:1px;

 padding-left:20px;

}

table {

 margin-bottom:5px;

}

th{

 text-align:center;

 font-weight:bold;

}



img {

 border:0px;

 margin:0;

 padding:0;

}



a:link {

 color:#005495;

 text-decoration:none;

}

a:visited {

 color:#005495;

 text-decoration:none;

}

a:hover {

 color:#005495;

 text-decoration:underline;

}

a[name]:hover {

 text-decoration:none;

}



h2, h4 {

 margin:0;

 padding:0;

}

h2 {

 font-size:16px;

}

h4 {

 font-size:12px;

}



p, ul {

 padding:0;

 margin:7px 0;

}



ul li {

 margin:0;

 padding:0;

 list-style:none;

}



ol {

 margin:0 !important;

 margin-left:30px;

 padding-left:20px !important;

 padding-left:0;

}



#body {
	position:relative;
	text-align:left;
	margin:0 auto;
	width: 753px;

}

#body:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

#footer {

 clear:both;

 text-align:left;

 margin:0 auto;

 width:750px;

 height:35px;

 background:white url('image/footer-bkground.png') repeat-x scroll left bottom;

 position:relative;

}



#footer div {

 position:absolute;

 bottom:2px;

 left:160px;

 color:white;

 font-size:0.9em;

}

#footer div a {

 color:white;

}

.gtclogo {

 position:absolute;

 top:-135px;

 left:10px;

}

.abacuslogo {
	position:absolute;
	top:-85px;
	left:10px;

}



.location .gtclogo {

 top:-315px;

}

.location .abacuslogo {

 top:-245px;

}





#disclaimer {

 /*text-align:left;*/

 clear:both;

 padding-left:166px;

 padding-top:10px;

 padding-bottom:10px;

 font-size:0.85em;

 font-weight:bold;

}

#disclaimer1 {

 /*text-align:left;*/

 clear:both;

/* padding-left:166px;*/

padding:10px 0 10px 166px;

 font-size:0.85em;

 font-weight:bold;

}


.disclaimer {

 text-align:left;

 clear:both;

 padding-top:10px;

 font-size:0.85em;

 font-weight:bold;

}



#banner {

 margin-top:5px;

}





#menu {

 width: 135px;

 position:absolute;

 z-index:10;

 left:0;

 top: 165px;

 padding-left:10px !important;

 padding:0;

}

#menu ul {

 margin:0;

 padding:0;

 width:110px;

}

#menu li {

 width:100%;

 list-style:none;

 text-indent:0;

 margin:0;

 margin-bottom:10px;

 padding:0;

 background:white url('image/menubutton-bkg.png') repeat-y scroll left top;

}

#menu li a {

 display:block;

 width:110px;

 margin:0;

 padding:3px 0 3px 15px;

 font-size:12px;

 border:1px solid white;

}

#menu li a:hover {

 border:1px solid #005495;

 text-decoration:none;

}

#menu li a.current-page {

 font-weight:bold;

}





#content {

 position:relative;

 float:right;

 width:320px !important;

 width:350px;

 margin-top:-20px;

 border-left:1px solid #C6D6E7;

 border-right:1px solid #C6D6E7;

 padding:0 15px;

}

#margin {

 float:right;

 width:250px;

 text-align:center;

 margin-top:10px;

}

.blank{
	padding:0;
	margin:0;
	}

#margin_gallery {

 float:right;

 width:250px;

 text-align:center;

 margin-top:10px;

}

#margin img {

 margin:1px;

}



.gallery #content {

 width:420px !important;

 width:450px;

 height:520px;

 min-height:520px;

}

.gallery #content[id] {

 height:auto;

}

.gallery #margin {

 width:120px;
 margin:0 15px 0 15px;

}



.contact #content {

 text-align:left;

 border-right:0;

 width:325px;

}



.location #content {

 height:330px;

 width:345px !important;

 width:375px;

 text-align:left;

 border-right:0;

}

.location #margin {

 height:600px;

 width:225px;

 text-align:left;

}







.ffix:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}



.minheight20em {

  height:20em;

  min-height:20em;

}

.minheight20em[class] {

 height:auto;

}



.gallery #margin img {

 border:1px solid white;

 margin:2px;

}

.selected, .gallery #margin img.selected {

 border:1px solid red;

}



#GALLERYCAPTION {

 background:white url('image/caption-bkground.png') repeat-y scroll left top;

 text-align:right;

 width:399px !important;

 width:402px;

 border:1px solid #C6D6E7;

 padding-right:2px;

 font-size:1.2em;

}



.contactform {

 width:248px;

 position:relative;

 float:right;

 margin-right:30px !important;

 margin-right:15px;

}

.contactform form {

 padding:10px 10px 3px 20px;

 background:white url('image/contactform-bkground.png') repeat-y scroll left top;

}

.contactform label {

 position:absolute;

 left:-90px;

 display:block;

 width:90px;

 text-align:right;

 font-weight:bold;

}

.contactform input, .contactform textarea {

 width:210px;

 font:11px arial, sans-serif;

 background-color:white;

 color:#005495;

 border:0;

 padding:2px;

}

.contactform textarea {

 height:6em;

}

.contactform button {

 border:0;

 background-color:#005495;

 color:white;

 font-weight:bold;

 font-size:1.1em;

 padding:2px 6px;

 margin-top:8px;

}







/*css for header*/

#header_lft_part{
	width:576px;
	height:125px;
	float:left;
	}
#header_rgt_part{
	width:177px;
	height:175px;
	float:right;
	}
#images_pack{
	width:300px;
	height:125px;
	float:left;
	}
#images_pack_top{
	width:300px;
	height:70px;
	}
#images_pack_bottom{
	width:300px;
	height:55px;
	}
	
	
#img_1{
	width:52px;
	height:70px;
	float:left;
	}
#img_2{
	width:63px;
	height:70px;
	float:left;
	}
#img_3{
	width:91px;
	height:70px;
	float:left;
	}
#img_4{
	width:94px;
	height:70px;
	float:left;
	}
#img_5{
	width:52px;
	height:55px;
	float:left;
	}
#img_6{
	width:154px;
	height:55px;
	float:left;
	}
#img_7{
	width:94px;
	height:55px;
	float:left;
	}
	
	
	
#tag_line{
	width:276px;
	height:125px;
	float:right;
	}


#body_container{
	}
