body { margin: 0px auto 0px; width: 975px; padding: 0; background: #FFF; /* #242424 */ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #363636; /* #BBBBBB */ height: 100%; }

#maincontainer_top{ }
#maincontainer_middle{ margin: 0px auto; padding: 0px; width: 965px; background: url('../images/template/pbg.png') repeat-y; z-index: 1; clear:both; min-height: 400px; height:auto !important; height: 400px; }
#maincontainer_bottom{ }

#header{ margin: 0px auto; width: 100%; height:57px; background: url('../images/template/header.png') no-repeat; font-size: 10px; }
#header ul{ padding: 30px 5px 0 0; }
#header li{ padding: 0 5px 0 5px; list-style-type: none; display: block; float: right; }
#header li a{ color: #48ACDE; text-decoration: none; }
#header li a.active, #header li a:hover{ text-decoration: underline; }

#header img{ padding: 0px; margin: 0px; }

#topnav{ width: 100%; height: 35px; margin: 0 0 10px 0; padding: 0px; background: url('../images/template/nvbg.png') no-repeat; }
#topnav_menu{ float: right; padding: 0px; margin: 0px; background: url('../images/template/sep.png') no-repeat 100% 100%; }

form{ padding: 0px; margin: 10px 10px; }
.compact { margin: 0px; }
p.ffields{ clear: left; width: 900px; padding: 10px 0px; margin: 0px auto; }
p.ffields1{ clear: left; width: 900px; padding: 3px 0px 10px 0px; margin: 0px auto; }
label{ width: 150px; padding: 0px 0px 0px 10px; float: left; font-size: 9pt; color: #333333; text-align: left; }
input.text{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:1px solid #999999; }
input.text1{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:none; }
input.file{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:1px solid #999999; }
textarea{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:1px solid #999999; width: 75%; }
textarea.text{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:1px solid #999999; }
select.select{ font-family: Arial,sans-serif; font-size: 9pt; color: #333333; text-align: left; border:1px solid #999999; }
input.button{ font-family: Arial,sans-serif; font-size: 11pt; text-transform: uppercase; color: #ffffff; text-align: center; border:none; font-weight: bold; width: 125px; height: 34px; line-height: 34px; background: url('../images/template/button.png') no-repeat; }
input.button:hover{ background: url('../images/template/button_o.png') no-repeat; cursor:pointer; }

.cell_press { border: 1px solid #FFF; cursor: pointer; }
.cell_press:hover { background: #E7E7E7; border: 1px solid #000; }

.portfolio { width: 1000px; margin: auto; }
.row { border-bottom: 2px solid #CCC; padding: 15px; clear:both; }
.img { float:left; margin-right: 15px; border: 1px solid #333; }

#footer{ width: 100%; padding: 0px; background: url('../images/template/footer.png') no-repeat; height: 27px; line-height: 27px; list-style-image: none; font-size: 8pt; color: #CCC; margin: 10px 0 0 0; padding: 0; }
#footer ul { text-align: center; }
#footer li{ display: inline; padding: 0px 10px; border-right: 1px dotted #EEE; }
#footer li.last{ border-right: none; }
#footer li a{ color: #CCC; font-size: 9pt; text-decoration: none; }
#footer li a.active,#footer li a:hover{ text-decoration: underline; }


/**************** MENU ***************/
.ddsmoothmenu{ padding: 0px; margin: 0px; font: normal 16px Arial; font-weight: bold; width: 100%; z-index: 90; }
.ddsmoothmenu ul{ z-index:100; margin: 0; padding: 0; list-style-type: none; }
.ddsmoothmenu ul li{ position: relative; display: inline; float: left; }
.ddsmoothmenu ul li a{ display: block; margin: 0px 5px 0px 5px; padding: 0px 5px 0px 5px; border-bottom: 2px solid #999; color: #333; text-decoration: none; line-height: 35px; width: 100px; text-align: center; }
.ddsmoothmenu ul li a.disabled{ color: #666666; }
* html .ddsmoothmenu ul li a{ display: inline-block; }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color: #333; }
.ddsmoothmenu ul li a:link.disabled, .ddsmoothmenu ul li a:visited.disabled{ color: #666666; }
.ddsmoothmenu ul li a.selected{ background: #CCC; }
.ddsmoothmenu ul li a:hover{ background: #CCC; }
.ddsmoothmenu ul li ul{ position: absolute; left: 0; padding: 0px; margin: 0px 0px 0px 5px; display: none; visibility: hidden; background-color: #FFF; z-index: 100; }
.ddsmoothmenu ul li ul li{ display: list-item; float: none; }
.ddsmoothmenu ul li ul li ul{ top: 0; }
.ddsmoothmenu ul li ul li a{ font: normal 14px Arial; font-weight: bold; width: 175px; padding: 3px 5px; line-height: 25px; margin: 0; border-top-width: 0; border-bottom: 1px dotted #aaaaaa; text-align: left; }
.ddsmoothmenu ul li ul li a:hover{ background: #CCC; }
* html .ddsmoothmenu{height: 1%;}
.downarrowclass{ position: absolute; top: 8px; right: 7px; margin-right: 3px; }
.rightarrowclass{ position: absolute; top: 8px; right: 5px; margin-right: 3px; }
.ddshadow{ position: absolute; left: 0; top: 0; width: 0; height: 0; }

h1, h2, h3 {
	margin: 0 0 10px 0;
	text-transform: lowercase;
	font-weight: normal;
	color: #333;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
	font-weight: bold;
}

h2 {
	font-size: 20px;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
}

a:link {
	color: #48ACDE;
}

a:hover, a:active {
	text-decoration: none;
	color: #48ACDE;
}

a:visited {
	color: #48ACDE;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}