*{margin:0;padding:0;border:none;outline:none;}
body {
	color:#FFF;
	font-size:16px;
	font-family:Arial,sans-serif;
	background:#013255;
}
h2 {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:145%;
	padding:7px 0 3px 0;
	margin:0 10px 10px 10px;
	border-bottom:2px solid white;
}

h3 {
	font-size:13px;
	line-height:145%;
	margin:10px;
}

h4 {
	font-size:15px;
	line-height:145%;
	font-weight:normal;
	margin:0 10px 5px 10px;
}

h5 {
	font-size:15px;
	line-height:145%;
	margin:0 10px 5px 10px;
}

p {
	font-size:12px;
	text-align:justify;
	line-height:145%;
	margin:5px 10px 10px 10px;
}

em {
	display:block;
	color:#bfced9;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

a {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}

p a:hover {text-decoration:underline;}

ul {
	font-size:13px;
	text-align:left;
	line-height:145%;
	margin:5px 10px 10px 40px;
}

.clear{
display:block;
height:1px;
content:".";
clear:both;
}
.left {float:left;}
.clearleft{clear:left;}
.right{float:right;}
.clearright{clear:right;}


#container {
	width:900px;
	margin:0 auto;
}

#head {
	padding:0 0 5px 0;
	height:100px;
	background:transparent url(images/background_top.gif) no-repeat bottom center;
}


#logo {
	float:right;
	width:290px;
	height:70px;
	margin:25px 55px 0 0;
}

#content {
	min-height:445px;
	background:transparent url(images/background.gif) repeat-y top center;
}


#content_left {
	overflow:hidden;
	position:relative;
	float:left;
	width:215px;
	height:384px;
	margin:30px 0 0 0;
}

#content_left ul {
	list-style:none;
	padding:0;
	margin:5px 0 0 35px;
}

#content_left ul li {margin:0 0 12px 0;padding:0;}

#content_left ul a {
	display:block;
	font-size:14px;
	text-transform:lowercase;
	padding:0 0 3px 25px;
	background:transparent url(images/menu_li.gif) no-repeat center left;
}

#content_left ul a:hover {margin:0 0 0 10px;}

#fmb {position:absolute;left:75px;bottom:60px;}
#phone_number {position:absolute;left:35px;bottom:0;}

#content_center {
	overflow-y:auto;
	float:left;
	position:relative;
	width:317px;
	height:362px;
	padding:10px;
	margin:29px 0 31px 0;
	border:1px solid #014b81;
	border-right:0;
	background:transparent url(images/content_bg.gif) repeat-y top left;
}

#content_right {
	float:left;
	width:288px;
	height:384px;
	margin:30px 0;
}

.picture_m {
	margin:5px 10px;
	border:3px solid #FFF;
}


.picture_lg {
	height:200px;
	margin:1px 1px 17px 1px;
}


.list_box {
	list-style:none;
	width:196px;
	height:auto;
	padding:5px 5px 10px 20px;
	margin:10px 10px 10px 8px;
	border-top:1px solid #136bac;
	background:transparent url(images/portfolio_list.gif) no-repeat bottom left;
}

.list_box  li {
	font-size:12px;
	font-style:italic;
	margin:10px 0;
}

.div_box {
	width:191px;
	padding:10px 15px 15px 15px;
	margin:5px 10px;
	border-top:1px solid #136bac;
	background:transparent url(images/portfolio_list.gif) no-repeat bottom left;
}

.div_box  p {
	font-size:13px;
	margin:0 0 0 5px;
}
.div_box  h3 {
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
	border-bottom:1px solid #136bac;
	margin:0 0 5px 0;padding:0 0 4px 2px;
}
.div_box  h4 {
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	border:1px solid #136bac;
	border-left:0;border-right:0;
	margin:8px 0 5px 0;padding:5px 0 4px 2px;
}

#footer {
	position:relative;
	padding:0 60px 0 30px;
	background:transparent url(images/background_bottom.gif) no-repeat top center;
}

#footer p {
	font-size:12px;
	padding:6px 0 0 0;
	width:300px;
	margin:0;

}

#footer .right {
	color:#124f7b;
	text-align:right;
}

#footer .left {color:#468dc0;}

#footer a {
	position:absolute;
	top:4px;left:330px;
} 


/*==================== PAGES*/
/* FULL PAGE */
.layout_2 #content_center {width:595px;}

/* SWITCHER PAGE */
.layout_3 #content_center {
	width:615px;
	height:372px;
	padding:0;
}

.section {padding: 0 10px;}

.section h2 {margin:10px;}

#togList1 {
	position:absolute;
	bottom:10px;right:10px;
}
#togList1 li {
	float:left;
	list-style:none;
}
#togList1 li a {
	font-size:12px;
	font-weight:bold;
	padding:2px 6px;
	margin:0 5px;
}
#togList1 li a.active {
	color:#013e6a;
	background:#FFF;
}


/*  SITEMAP  */
#sitemap_page #content_center ul {list-style:none;margin:0 0 0 10px;}
#sitemap_page #content_center li {
	padding:10px 0 8px 30px;
	background:transparent url(images/page.gif) no-repeat center left;
}

#sitemap_page #content_center li a {font-weight:bold;}
#sitemap_page #content_center li a:hover {text-decoration:underline;}
#sitemap_page #content_center li a:after {
	content : attr(href);
	font-weight:normal;
	font-size:11px;
	padding:0 0 0 5px;
}

/*  PORTFOLIO  */
#portfolio_page #content_center {
	width:344px;
	height:auto;
	margin:25px 5px 30px 5px;
	border:0;
	background:transparent;
}

#portfolio_page #content_right {width:250px;}

#frame img {border:2px solid #FFF;}

#portfolio_nav {
	height:1.5em;
	padding:0 25px 5px 25px;
	margin:15px 5px 10px 5px;
	background:#FFF url(images/portfolio_button_shadow.gif) no-repeat bottom left;
}

#portfolio_nav a {
	float:left;
	width:75px;
	color:#013e6a;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:4px 5px;
	background:transparent;
}

#portfolio_nav a:hover {background:#FFF url(images/portfolio_button_hover.gif) repeat-x bottom left;}

#open {margin:0 10px;}

#thumbnails {clear:both;}

#thumbnails img {
	float:left;
	border:2px solid #FFF;
	margin:0 4px 0 6px;
}

#popup_page img {}