@import url('../js/jquery.fancybox/jquery.fancybox-1.2.6.css');
body {
		margin : 0;
		padding : 0;
		background : #CDE6FA ;/*url('../img/bg.gif') center*/;
		color : #444444;
		font-family : Helvetica, sans-serif;
		font-size : 13px;
		line-height : 160%;
}
a {
		text-decoration : none;
		color : #17527E;
		text-decoration : underline;
}
a:hover {
		color : #1C7DC5;
		text-decoration : underline;
}
a:visited {
		color : #17527E;
}
p {
		margin : 5px 0 5px 0;
}
ul {
		margin-top : 2px;
}
h1 {
		font-size : 25px;
		color : #17527E;
		border-left : 5px solid #17527E;
		padding-left : 5px;
		line-height : 110%;
}
h2 {
		font-size : 17px;
		color : #17527E;
		font-style : italic;
}
.l1, .l2, .l3 {
		width : 938px;
		margin : 0 auto;
		text-align : left;
		overflow : hidden;
}
.l1 {
		background : url('../img/repeater.jpg') repeat-y center;
}
.l2 {
		background : url('../img/top.jpg') no-repeat top center;
}
.l3 {
		background : url('../img/bottom.jpg') no-repeat bottom center;
}
.l_top .l_menu {
		clear : both;
		height : 34px;
		letter-spacing : 1px;
}
.l_top .l_menu li, .l_top .l_menu ul {
		list-style-type : none;
		padding : 0;
		margin : 0;
}
.l_top .l_menu ul {
		margin-left : 20px;
}
.l_top .l_menu li {
		float : left;
		margin : 0 15px;
		line-height : 34px;
}
.l_top .l_menu a {
		color : white;
		/*width : 90px;*/
		/*display : block;*/
		height : 34px;
		line-height : 34px;
		text-align : center;
		text-decoration : none;
		padding:2px 10px 10px 10px;
}
.l_top .l_menu a:hover, .l_top .l_menu .selected a {
		background : /*url('../img/menu_hover.gif') no-repeat center 6px*/ #F5F5F7;
		color : #0a507d;
		text-decoration : none;
}
.l_top {
		height : 254px;
}
.l_top .l_left {
		float : left;
		width : 300px;
		height : 216px;
}
.l_top_menu {
		text-align : left;
		margin-left : 20px;
		height : 30px;
		line-height : 30px;
		color : #7c9136;
}
.l_top_menu a {
		color : #17527E;
		text-decoration:none;
}
.l_top_menu a:hover {
		color : black;
}
.l_top .l_right {
		float : right;
		width : 500px;
		height : 216px;
}
.l_top .l_right .flash {
		width : 500px;
		height : 216px;
}
.l_top .l_left .flash {
		margin-top : 30px;
		width : 165px;
		height : 80px;
}
.l_main {
		margin : 10px 30px 50px 30px;
		display : table;
		width : 870px;
}
.l_bottom {
		clear : both;
		height : 80px;
		margin-top : 20px;
}
.l_bottom .l_menu li, .l_bottom .l_menu {
		list-style-type : none;
		padding : 0;
		margin : 0;
		float : right;
}
.l_bottom .l_menu {
		width : 500px;
		display : block;
		margin-right : 40px;
		margin-top : 3px;
}
.l_bottom .l_menu li {
		margin : 0 2px;
		line-height : 10px;
}
.l_bottom .l_menu a {
		color : #666666;
		text-decoration : none;
}
.l_bottom .l_menu a:hover {
		color : black;
}
.l_bottom .l_copy {
		float : left;
		margin : 0 0 0 20px;
		font-size : 12px;
		color : #aaaaaa;
}
.contact {
		float : right;
		width : 300px;
		text-align : center;
		background : #eeeeee;
		margin : 20px 0 40px 20px;
		padding-top : 10px;
}
.contact h2 {
		font-style : normal;
}
.contact h2 span {
		color : red;
		font-size : 25px;
		line-height : 90%;
}
.contact h2 small {
		font-size : 10px;
		color : #666666;
}
.contact p {
		line-height : 130%;
		font-size : 11px;
}
#map {
		float : right;
		width : 500px;
		height : 350px;
		margin : 0 0 40px 20px;
		border : 1px solid #dddddd;
}
.left {
		float : left;
		width : 520px;
}
.right {
		float : right;
		width : 320px;
}
.main_link {
		text-align : right;
}
.main_link a {
		margin : 0 0 0 auto;
		display : block;
		text-align : center;
		width : 140px;
		line-height : 22px;
		padding-left : 30px;
		background : blue;
		color : white;
		background : url('../img/main_link.gif') no-repeat center top;
		text-decoration : none;
}
.main_link a:hover {
		background-position : center -23px;
		color : white;
}
p.selected {
		border-left : 4px solid #dddddd;
		padding-left : 5px;
}

.gallery a img { border:1px solid #aaaaaa; }

pre code { width: 1000px;}
pre { width: 870px; height:50px; display:block; overflow-x: scroll; background:#dddddd; border:1px solid #333333; }
