html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select, dl, dt, dd {margin: 0 0 0 0;padding: 0 0 0 0;color:#333; font: normal 11px arial;}
body {margin: 0px;padding: 0px;text-align: left; color:#333; background: repeat-x url(../img/bg_page.jpg); text-align:center;}

/* HEADER */
#header { width: 930px; height:102px; background: no-repeat url(../img/bg_header5.jpg); margin: auto;}
#header ul.MenuHorizontal { float:left; margin: 0 0 0 300px;}


/* FLASH */
#flash {margin: auto;}

/* HOME ROW */
#center { width: 930px; margin:auto; display:block;}
#center h1, #center h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#333;margin: 10px 10px 20px 20px;}

.col_small_cent { float:left; width: 290px; text-align:left;}
.col_large_cent { float:left; width: 350px; text-align:left; background: no-repeat url(../img/bg_home.jpg);}

#more li { list-style:none;}
#more li a { font: bold 11px Arial, Helvetica, sans-serif; color:#FF9900; margin: 5px 2px 5px 20px; padding: 5px 0 0 15px; line-height: 24px; background: no-repeat url(../img/side_bullet.jpg);}
#more li a:hover { text-decoration:none;}

#menu {margin: 10px 0 25px 0; display:block;}


.newsimage { float:left; margin: 0 20px 10px 40px; padding:1px; border:1px solid #F4F4F4;  }

#col_small_cent { float:left; width: 290px; text-align:right;}
#col_small_cent h1 { font:bold 16px Arial, Helvetica, sans-serif; color:#333;margin: 20px 25px 20px 20px;}
#col_small_cent li { list-style:none;margin: 5px 25px 2px 20px;color:#FF9900;}
#col_small_cent li a { font: bold 11px Arial, Helvetica, sans-serif; color:#FF9900;  padding: 5px 0 0 15px; line-height: 24px; }
#col_small_cent li a:hover { text-decoration:none;}

#col_long { background: no-repeat url(../img/split.jpg); float:left; text-align:left; width: 600px;}
#col_long h1 { font:bold 20px Arial, Helvetica, sans-serif; color:#333;margin: 5px 20px 0px 40px;}
#col_long h2 { font:bold 16px Arial, Helvetica, sans-serif; color: #FF9900;padding: 10px 20px 10px 40px;border-bottom:1px solid #F4F4F4; margin:0 0 10px 0;}
#col_long h3 { font:bold 14px Arial, Helvetica, sans-serif; color: #FF9900;margin: 5px 20px 10px 40px;}
#col_long p { font:normal 11px Arial, Helvetica, sans-serif; color: #333;margin: 5px 10px 10px 40px; line-height:18px;}
#col_long li { font:normal 11px Arial, Helvetica, sans-serif; color: #000;margin: 5px 20px 10px 60px;}
#col_long a { color:#FF9900;}
#col_long .vac { border-bottom:1px solid #F4F4F4; padding: 15px 0 10px 0;}
#col_long .vac p {width:450px;}


/* BLACK ROW */
#block { background: repeat-x url(../img/bg_block.jpg) #000; display:block; text-align:center;}
#cols { width: 930px; margin:auto; text-align:left;}
.col_small { float:left; width: 290px;}
.col_large { float:left; width: 350px; background: no-repeat url(../img/bg_large.jpg);}


.col_small p { color:#CCCCCC;margin: 10px 20px 10px 20px; line-height: 18px;}
#cols h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF;margin: 70px 10px 20px 20px;}
#cols .col_large h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF;margin: 70px 10px 20px 40px;}

#cols .col_large li { color:#CA7400; list-style:none; background-image: url(../img/news_bg.jpg); display:block; background-repeat: no-repeat; margin: 0 0 0 40px; padding: 3px 5px 11px 15px;}
#cols .col_large li a { color:#FF9900; text-decoration:none;}
#cols .col_large li a:hover { color:#FF9900; text-decoration:underline;}

.col_large_cent {}
.col_large_cent h2, .col_small_cent h1 {background: no-repeat url(../img/bg_line.jpg) bottom left; padding: 0 0 10px 0;}
.col_large_cent h3 {font: bold 12px Arial, Helvetica, sans-serif; color:#FF9900; margin: 5px 0 5px 35px; padding: 0 0 0 15px; background: no-repeat url(../img/side_bullet.gif);}
.col_large_cent p {margin: 10px 35px 5px 20px; line-height: 18px; padding: 0 0 10px 0; background: no-repeat url(../img/bg_line.jpg) bottom left;}
.col_large_cent a {color:#FF9900;}

#col_small_cent h2 {font: bold 16px Arial, Helvetica, sans-serif; color:#000000; margin: 5px 20px 5px 15px; padding: 0 0 0 0; background: no-repeat url(../img/side_bullet.gif);}


a.more { padding: 0 0 0 15px; background: no-repeat url(../img/side_bullet.gif); font: bold 10px Arial, Helvetica, sans-serif; color:#FF9900; text-transform:uppercase;}
#cols .col_large a.more { margin: 15px 0 0 35px; display:block;}
a:hover.more { text-decoration:none;}

a.moreno { padding: 0 0 0 0; font: bold 10px Arial, Helvetica, sans-serif; color:#FF9900;}
#cols .col_large a.moreno { margin: 15px 0 0 35px; display:block;}
a:hover.moremo { text-decoration:none;}


#drop { display:none;}

#search { display:block;}
#search label { font-weight:bold; padding: 2px 5px 2px 5px;}
#search input, #search select { width:120px;}

/* FORM ---------------------------------------------------------------*/
#form_box {width: 90%; border:1px solid #F4F4F4; margin: 0 0 0 40px;}
#log {}
#log p { padding: 5px; display:block; clear:both; }
#log label { float:left;width: 120px; font: normal 16px Arial, Helvetica, sans-serif; color: #333333; text-align:right; padding: 0 5px 0 0; line-height: 25px; }
#log input { background: repeat url(../img/inputbg.gif); float:left;border: 1px solid #E7EEF4; padding: 5px; line-height: 24px; width: 250px; font: normal 14px Arial, Helvetica, sans-serif; color: #333333;  }
#log textarea {background: repeat url(../img/inputbg.gif);  float:left;border: 1px solid #E7EEF4;  padding: 5px; height: 75px; line-height: 24px; width: 250px; font: normal 14px Arial, Helvetica, sans-serif; color: #333333; }
#log select, #log option {background: repeat url(../img/inputbg.gif); float:left;border: 1px solid #E7EEF4; line-height: 24px; width: 250px; font: normal 14px Arial, Helvetica, sans-serif; color: #333333; }
#log .form_button {width: 150px; margin: 10px 0 0 100px; color:#333333;}

/* FOOTER */
#footer { display:block; background: repeat-x url(../img/bg_footer.jpg) #FF9900; text-align:left;}
#footer p { color:#FFFFFF; padding: 15px 8px 10px 8px; width: 900px;margin: auto; font-size:11px;}
#footer a { color:#FFFFFF; text-decoration:none; margin: 0 0 0 0;font-size:11px;}
#footer a:hover { text-decoration:underline;}
#quote p { font: italic 14px Arial, Helvetica, sans-serif; color:#FF9900;}

.portfoliobox
{
width: 250px;
height: auto;
float: left;
border: 1px solid #FF9900;
margin-bottom: 5px;
}

.portfolioholder
{
width: 220px;
height: 230px;
float: left;
margin: 7px;
border: 1px solid #FF9900; 
overflow: hidden;
}

.portfolioholder img
{
float: left;
border: 5px solid #FFFFFF;
}

.portfoliotext
{
width: 210px;
height: 100px;
float: left;
}

.portfoliotext p
{
margin: 0;
padding: 0;
}

.portfoliolink
{
color:#af0303;
}
