/* CSS Document */


/* HTML CLASSES */

html {
	height: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	background-color:#dddbdc;
	background: #ccc url(../gfx/body_bg.jpg) repeat-y 50% 0;
}

input, select { font-size:11px; font-family:Arial, Helvetica, sans-serif; height:15px; }
select { height:20px; }

/* LAYOUT CLASSES */

body > #container { height: auto; min-height: 100%; }
#container { height: 100%;}
#content { padding-bottom: 220px;   }
#footer { clear: both; position: relative; z-index: 10; height: 220px; margin-top: -220px; }

.fullwidth-center { width:100%; text-align:-moz-center; #text-align:center; }

.address-item-short {float:left; width:90px; margin-top:1px;}
.address-item-long {float:left; width:170px; margin-top:1px;}

.footeritem { margin-bottom:10px; clear:both; width:100%;}

.submenu-item { float:left; width:auto; clear:both; margin-top:8px; }

/* LINK CLASSES */

a:link { color:#FF9900; }

a.sublink { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9bb7d4; text-decoration:none; }
a.sublink:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9bb7d4; text-decoration:none; }
a.sublink:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9bb7d4; text-decoration:none; }
a.sublink:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
a.sublink:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9bb7d4; text-decoration:none; }

a.footerlink { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5d7494; text-decoration:none; }
a.footerlink:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5d7494; text-decoration:none; }
a.footerlink:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5d7494; text-decoration:none; }
a.footerlink:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
a.footerlink:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5d7494; text-decoration:none; }

a.backlink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }
a.backlink:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }
a.backlink:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }
a.backlink:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; }
a.backlink:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }

a.notifylink { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:underline; }
a.notifylink:active { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:underline; }
a.notifylink:link { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:underline; }
a.notifylink:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; }
a.notifylink:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:underline; }

a.submenulink { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; }
a.submenulink:active { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; }
a.submenulink:link { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; }
a.submenulink:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:underline; }
a.submenulink:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-decoration:none; }

/* TEXT CLASSES */

.group-title { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;}
.section-title { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0c3765;}
.footer-title { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#5d7494;}
.footer-text { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#5d7494;}
.address-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; }
.mainphones { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141; word-spacing:2px;}
.email-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#414141; }
.sub-text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9bb7d4; }


.body-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000;}

.notify-text, li { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000000;}

/* DESIGN CLASSES */

.rightborder { border-left:#CCCCCC 1px solid; }

.autosize-left { float:left; width:auto; height:auto;}

.orange { color:#FF9900; }

/* INDENTIFIER CLASSES */

#container-header { height:130px; background-image:url(../gfx/header_bg.jpg)}
#header-main {width:780px; height:100%; background-image:url(../gfx/header_mid_bg.jpg);}

#header-topstrip{width:100%; height:30px; text-align:right; clear:both; }
#header-mainstrip{width:100%; height:100px; clear:both; text-align:left;}
#header-bottom{width:100%; height:28px; background-color:#0a2c51;}

#logoarea {margin-left:10px; margin-top:2px; float:left;}

#mainmenu{width:780px; height:32px; float:left;}
#mainpicture{height:214px; width:auto; float:left; clear:both;}

#sitebody{width:780px; height:auto; margin-top:-28px; margin-left:1px;}
#mainarea{width:100%; height:auto; float:left; clear:both;}
#maincolumn{width:575px; height:auto; float:left; display:inline;}
#leftcolumn {width:205px; height:auto; float:left;}


#number-phone { float:left; width:170px; margin-top:15px; }
#number-fax { float:left; width:170px; margin-top:3px; }
#address-seperator{float:left; clear:both; width:185px; margin:25px 0 0 10px; height:3px; border-top:#e5e5e5 1px solid;}
#issa-logo { float:left; clear:both; width:74px; height:81px; margin:25px 0 0 65px; }
#issa-text{float:left; clear:both; width:185px; margin:5px 0 0 10px; height:auto; text-align:-moz-center; #text-align:center; color:#999999;}
#viewmap{float:left; width:170px; margin-top:10px;}

#sidemenu-main {width:205px; height:auto; float:left; clear:both; background-image:url(../gfx/sidemenu_bg.jpg); text-align:left;}
#sidemenu-bot{ width:205px; height:110px; float:left; clear:both; background-image:url(../gfx/sitemenu_bot.jpg); }
#sidemenu-address { width:175px; height:auto; float:left; margin-left:20px; margin-top:25px; display:inline;}

#footer{ background-color:#010c29; }
#footer-content { background-color:#010f33; width:780px; height:100%; text-align:left;}

/* TABLES AND BORDERS */

table { border-right:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; }
td { border-left:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; height:133px; width:133px;}

li { color: #FF6600; margin-bottom:5px; }
li span { color: #414141; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#maincolumn { min-height:700px; }
}