
/* 
 * Default Element Settings
 */

body { 
  margin:0px; 
  border:0px; 
  padding:0px;
  background-color:#25430c;
}

div { 
  margin:0px; 
  border:0px; 
  padding:0px;
  direction:ltr;
}

table {
  margin:0px; 
  border:0px;
  padding:0px;
  direction:ltr;
  text-align:left;  
}

tr {
  vertical-align:top;
}

td {
}

p {
  margin:0px; 
  border:0px; 
  padding:0px;  
}

img { 
  margin:0px; 
  border:0px; 
  padding:0px; 
  vertical-align:top;
}

form {
  margin:0px;
  border:0px;
  padding:0px;
  display:inline;
}

input, textarea, select {
  margin:0px;
  padding:0px;
}


/* 
 * Alignment
 */

.centered {
  text-align:center;
}

.left {
  text-align:left;
}

.right {
  text-align:right;
}

.near {
  text-align:left;
}

.far {
  text-align:right;
}
 
.float_near {
  float:left;
}

.float_far {
  float:right;
}

div.centered {
  margin:0px auto;
  text-align:center;
}

table.centered {
  margin:0px auto;
  text-align:center;
}


/* 
 * ------------------------------------------
 *  IWebPage Element Positioning + Look&Feel
 * ------------------------------------------
 */

div#iwp_page_usable {
  text-align:left;
  
  /* Fixed Width */
  
  width:950px;
  margin:0px auto;  
  
  /* Full Width */
  /*
  width:100%;
  margin:0px;
  */
}

table#iwp_page_border {
  border-style:solid;
  border:0px solid white;
}

td#iwp_header { 
  vertical-align:top;
  height:48px;                  /* Height of the header */   
  background-color:#759552;
  background-image:url('../img/topmenu_bg_strip.gif');
}

div#iwp_header_menu { 
  vertical-align:top;
  height:102px;                  /* Height of the Header Menu */
  background-color:#172d07;
}

td#iwp_page_main {              /* Page Borders, around all but header/footer */
  vertical-align:top;    
  border-style:solid;
  border-color:#A0A0A0;
  
  /* Fixed Width */
  /* border-width:0px 2px; */
  
  /* Full Width */
  border-width:0px;
}

td#iwp_navbar_left {
  vertical-align:top;
  width:185px;                  /* Width of the navbar */
  background-color:transparent;
  padding-left:5px;
  padding-right:17px;
}

img#iwp_navbar_left_spacer {
  vertical-align:top;
}

td#iwp_content_cell {
  vertical-align:top;           /* Covers content topmenu, content and bottom-menu */
  background-color:transparent;
}

div#iwp_content_topmenu { 
  height:34px;                  /* Height of the Content Top Menu */
  background-color:#F8F7DF;
  background-image:url('../img/breadcrumb_strip.gif');  	
}

td#iwp_content {
  background-color:#F8F7DF;
  height:335px;                 /* Min height of the page content area */
}

div#iwp_content_div {
  padding:10px 45px;            /* Padding DIV of the page content area */
}

div#iwp_content_bottommenu { 
  height:9px;                  /* Height of the Content Bottom Menu */
  background-color:#F8F7DF;   
}

td#iwp_navbar_right {
  vertical-align:top;
  width:50px;                  /* Width of the navbar */
  background-color:#606060;
}

img#iwp_navbar_right_spacer {
  vertical-align:top;
}

td#iwp_footer { 
  vertical-align:top;
  height:auto;                  /* Height of the footer */
  padding-top:15px;
  padding-bottom:15px;
  background-color:transparent;
  color:#8a954b;
}


/* 
 * --------------------------
 *  DEFAULT ISkin CSS STYLES
 * --------------------------
 */

/* 
 * Font Styles 
 */

body {
  color:#303030;
  font-family:tahoma,geneva,sans-serif; 
  font-size:9pt;
  line-height:125%;
}
   
.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.ul {
  text-decoration:underline;
}

.normal {
}

.compact {
  font-size:8pt;
}

.reverse {
  color:white;
}

.alt {
  color:#EC812F;
}

.error {
  color:red;
}

.comment {
  font-style:italic;
}


/* 
 * Anchors/Links
 */

a { 
  /*color:#2A7612;*/
  color:#0000A0;
  font-weight:bold; 
  text-decoration:none; 
  
}

a:hover {
  text-decoration:underline;
}

a.normal {
}

a.compact {
  color:white;
  font-weight:bold; 
  text-decoration:none; 	
}

a.reverse {
  color:white;
  font-weight:normal; 
  text-decoration:none; 
}

a.alt {
  color:#EC812F;
}

a.error {
  color:red;
}


/* 
 * Headings
 */

h1, h2, h3, h4 {
  color:#317031;
  font-size:14pt;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
}

h1 {
  font-size:14pt;
  margin-bottom:6px;
}

h2 {
  font-size:12pt;
  margin-bottom:5pt;
}

h3 {
  font-size:11pt;
  margin-bottom:4pt;
}

h4 {
  font-size:10pt;
  margin-bottom:2pt;
}


/* 
 * Paragraphs
 */
 
p.normal {
  margin-top:0em;
  margin-bottom:0.5em;
}

p.compact {
  margin-top:0em;
  margin-bottom:0.5em;
}


/* 
 * Lists
 */

ul.bullet1, ul.bullet2, ul.bullet3 {	
  margin:0em 0em 0em 2.75em;
  padding:0em;
}

ul.bullet1 li, ul.bullet2 li, ul.bullet3 li {
  margin:0.5em 0em;
  padding:0em 0.33em; 
}	

ol.number1, ol.number2, ol.number3 {
  margin:0em 0em 0em 2.75em;
  padding:0em;
}

ol.number1 li, ol.number2 li, ol.number3 li {
  margin:0.5em 0em;
  padding:0em 0em; 
}

ol.number1 li {
  list-style-type:decimal;
}

ol.number2 li {
  list-style-type:lower-alpha;	
}

ol.number3 li {
  list-style-type:lower-roman;	
}


/* 
 * Spacers
 */


hr {
  color:#FCCF65;
  background-color:#FCCF65;
  height:1px;
  width:150px;
  border:0px none;
  margin:20px auto 25px auto;
}


/* 
 * Table Elements
 */

table.normal {
  border-collapse:collapse;
}

td.cellpad {
  padding:3px;
  border:0px solid black;
}

td.cellhead {
  border:2px solid white;
  padding:4px;
  color:white;
  background-color:#678DBA;
  font-weight:bold;
}

td.cell {
  border:2px solid white;
  padding:4px;
  background-color:#DDDDDD;    
}

td.cellalt {
  border:2px solid white;
  padding:4px;
  background-color:#FAFAFA;
}

td.cellborder {
  padding:3px;
  border:1px solid black;   
}


/* 
 * Form Properties
 */

input, textarea, select {
  direction:ltr;	
  color:black;
  font-family:tahoma,geneva,sans-serif; 
  font-size:9pt;
  font-weight:normal;
}

input, select {
  vertical-align:middle;
}

textarea {
  vertical-align:top;
}

input.compact, textarea.compact, select.compact {
  font-size:8pt;
}

input.hilite, textarea.hilite, select.hilite {
  background-color:yellow;
}

div.formbox {
  margin:10px 0px;
  padding:20px;
  background-color:white;
  border:1px solid #678DBA;
}

span.label {
}

span.label_required {
  color:#ffa500;
}

div.static_txt {
  color:#FFFFFF;
  background-color:#6A8DBA;
  padding:2px 6px;
  min-height:1.25em;  
  width:10em;
}

input.text_reg {
}

input.text_short {
  width:45px;
}

input.text_long {
  width:200px;
}

textarea.textarea {
}

select.select {
}

select.select_compact {
  font-size:8pt;
}

input.checkbox {
}

input.button {
   color:#F8F8FF;
   font-weight:bold;
   font-size:84%;
   background-color:#678DBA;
   padding:1px 5px 1px 5px;
   border-color:#A1ADC2 #0E2141 #0E2141 #A1ADC2;
}

input.file {
}


/* 
 * TopMenu Properties
 */
 
td.topmenu_item, td.topmenu_item_sel {
  text-align:center;
  width:99px;
  font-family:tahoma,geneva,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:white;
  padding-top:14px;
  cursor:hand;
  cursor:pointer;
}

td.topmenu_item_sel {
  color:#25430c;
  background-image:url('../img/topmenu_selected.gif');
  background-position:7px 0px;
  background-repeat:no-repeat;
}


/* 
 * NavBar Properties
 */

div.navbar_dark, div.navbar_light {
  background-image:url('../img/nav_dark_strip.gif');
}

div.navbar_dark_title, div.navbar_light_title {
  height:24px;
  padding-top:9px;
  padding-left:44px;
  background-image:url('../img/nav_dark_top.gif');
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:white;
}

ul.navbar_dark, ul.navbar_light {
  margin:0px;
  padding:13px 0px 10px 22px;
}

ul.navbar_dark li, ul.navbar_light li {
  padding:7px 0px 0px 18px;
  list-style-type:none;
  background-image:url('../img/nav_dark_arrow.gif');
  background-position:0px 10px;
  background-repeat:no-repeat;
}

div.navbar_light {
  background-image:url('../img/nav_light_strip.gif');
}

div.navbar_light_title {
  background-image:url('../img/nav_light_top.gif');
}

ul.navbar_light li {
  background-image:url('../img/nav_light_arrow.gif');
}

div.navbar_dark a, div.navbar_light a, div.navbar_dark, div.navbar_light {
  font-family:verdana,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:white;  
  text-decoration:none;
}

div.navbar_dark a:hover, div.navbar_light a:hover {
  text-decoration:underline;  
}

/* 
 * Breadcrumb Trail Properties
 */

div.breadcrumbs, div.breadcrumbs a {
  color:white;
  font-family:verdana,sans-serif;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}

div.breadcrumbs a:hover {
  text-decoration:underline;
}	

div.breadcrumbs {
  padding-top:9px;
  padding-left:30px;
}

div.breadcrumbs span.alt {
  color:#FFB310;
}

/* 
 * Testimonial Properties
 */

div.stars {
  background-image:url('../img/stars.gif');
  background-repeat:no-repeat;
  width:80px;
  height:12px;
  margin:20px auto 20px auto;
}

/* 
 * Project Portfolio Properties
 */

div.proj_company {	
  font-weight:bold;
  padding:5px 0px 5px 25px;
  background-image:url('../img/collapse_plus.gif');
  background-repeat:no-repeat;
  background-position:1px 6px;
  cursor:pointer;
}

.CollapsiblePanelOpen div.proj_company {
  background-image:url('../img/collapse_minus.gif');
}

div.proj_detail {
  padding:0px 26px;
  padding-bottom:10px;
}

div.proj_title {
  font-size:8pt;
  font-weight:bold;
  padding-bottom:5px;
}

div.proj_tech {
  font-size:8pt;
  font-weight:bold;
  padding-bottom:5px;
}