/* Starter Style Sheet - Chris Donahue */
/* body{margin:0px; padding:0px; font-family:Myriad Pro,Lucida Grande,Verdana,Tahoma,Helvetica Neue,Arial,Sans-Serif; font-size:12px; color:#646464; line-height:17px }
*/
body{margin:0;padding:0;font:12px Tahoma;color:#333333;background-color:#1a5853; line-height:17px;}
a{color:#5f2a3a;background-color:transparent;}
a:hover{color:#000000;background-color:transparent;}
h1,h2,h3,h4,h5,h6{margin:0.75em 0 0.25em 0;padding:0;}
h1{font-size:180%; color:#005c9f;}
h2{font-size:150%;  }
h3{font-size:130%; color:#000;}
h4{font-size:120%; color:#000;}
h5{font-size:110%; color:#000;}
h6{font-size:100%; color:#000;}
p,ul,ol,blockquote{margin:0.75em 0;padding:0;}
ul li,ol li{margin:0;margin-left:2em;}
blockquote{padding:0 2em; }
img{border:none; }
form{margin:0; }
table.data{width:100%;margin:0 auto;padding:0;border-collapse:collapse;}
table.data tr.header th{color:#000;background-color:#e8eef4;text-align:left; padding:2px; }
table.data tr.header th a{color:#000; }
table.data tr.even td{background-color:#e8eef4;}
table.data tr.odd td{background-color:#fcfde0;}
table.data tr td,table.data tr th{margin:0;padding:2px 5px;border:solid 1px #CCCCCC;}
table.data_entry{width:100%;margin:0.75em auto;padding:0;border-collapse:collapse;background-color:#e8eef4;border:1px solid #D1D1D1;}
table.data_entry tr.header th{background-color:#D1D1D1; border-bottom:1px solid #999999;}
table.data_entry th{text-align:left;}
table.data_entry tr td.caption{color:#106cb5;font-weight:bold;width:30%;}
table.data_entry tr.even td{color:inherit;background-color:#D1D1D1;}
table.data_entry tr.odd td{color:inherit;background-color:#FFFFEE;}
table.data_entry tr td,table.data_entry tr th{margin:0;padding:2px 5px;}
table.data_entry tr td.save{text-align:right;  }
table.data_entry tr td{vertical-align:top; padding:2px 2px 2px 5px; border-bottom:1px solid #D1D1D1;}
table.data_entry tr td a{font-weight:bold;}
div#page_root{background-color:#FFFFFF; width:990px; margin:0px auto; border:2px solid #ECECEC;}
div#header{background-image:url(graphics/layout.header.gif);background-repeat:no-repeat;background-color:#FFFFFF;height:196px;}
div#header h1{margin:0px;    padding:0px;    float:left;    display:block;    width:400px;    height:150px;  }
div#header h1 a{color:#FFFFFF;    display:block;    width:400px;    height:150px;    font-size:1%;    text-align:left;      }
div#page_title{width:340px;    float:right;    color:#000;    text-align:right;  }
div#page_title h2{border:none;      color:#005c9f;      padding-right:1em;    }
div#primary{margin:5px;  padding:0px 10px; }
/* Footer Items */
div#footer{background-color:#ffffce; clear:both;color:#000;font-size:90%;border-top:5px solid #CCCCCC; margin-top:3em; padding:5px 0;}
div#footer a{color:#000000;font-weight:bold;text-decoration:none;}
div#footer a:hover{text-decoration:underline;}
div#footer p{margin:0;    padding:0px;  }
div#footer div.nav_item{margin:0px;padding:2em .2em .5em 1em;width:300px;float:left;height:200px;}
div#footer div.nav_item h2{border-bottom:none;}
div#footer div.nav_item ul{margin:0px;padding:0px;}
div#footer div.nav_item ul li{margin:0px;padding:0px;list-style:none;}
div#footer div.copyright{clear:both; padding:1em; color:#FFF; background-color:#1477dd;}
/* Box Modeling for the Website */
div.box{float:left; margin-right:2px; padding:2px;}
div.box div.content p{margin:0px;padding:0px;}
div.image_float_left{float:left; margin:0px 5px 5px 5px; padding:0px;}
div.image_right{float:right; margin:4px 0 4px 4px; padding:0px;}
div.image_right  a img{border:1px solid #ECECEC;}
div.image_right  a:hover img{border:1px solid #CCCCCC;}
/* Easy Blog - Story Commenting Styles */
div.related_comments_container{padding-top:1em;width:99%;margin:1em 0 1em .25em;clear:both;}
div.related_comments_container h2{background-color:#ECECEC; margin:0px;padding:2px;color:#000000;font-size:110%;border-top:3px solid #ECECEC;}
div.related_comments_container h6.disclosure{background-color:#ECECEC;font-size:8pt;color:#333333;margin:2px 0;border:1px solid #CCC;}
div.related_comments{border:1px solid #D1D1D1;background-color:#F9F9F9;margin-top:1em;}
div.related_comments h6{margin:0;padding:3px;border-bottom:1px dashed #D1D1D1;}
div.related_comments p{font-size:8pt;line-height:8pt;padding:0px 10px;}
div.related_comments p.date{font-size:5pt;}
/** * Easy Blog For,*/
div.related_comments_blog_form{padding-top:.5em;width:99%;margin:1em 0 1em .25em;clear:both;}
div.related_comments_blog_form h3{background-color:#ECECEC;font-size:8pt;color:#000000;padding:.5em .25em;margin:0px;border-bottom:1px solid #ECECEC; border-top:3px solid #ECECEC;}
.page_title{background-color:#F9F9F9; color:#333333; display:block; font-size:16px; line-height:30px; margin-bottom:8px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; clear:both;}
/* Photos on homepage for flickr */
.button{}
.button a{background-color:#657383;  border:1px solid #D1D1D1;    display:block;    padding:5px;    margin:0px;    border:1px solid #ECECEC;    text-align:center;    text-decoration:none;    font-size:130%;    font-weight:bold;    color:#FFF;  }
.button a:hover{background-color:#50a7dd;    color:#FFF;  }
#cloud a.tag1{font-size:100%; font-weight:100; color:#0066FF;}
#cloud a.tag2{font-size:110%; font-weight:200; color:#CC0033;}
#cloud a.tag3{font-size:120%; font-weight:300; color:#666699; }
#cloud a.tag4{font-size:150%; font-weight:400; color:#003300;}
#cloud a.tag5{font-size:140%; font-weight:500; color:#D00000;}
#cloud a.tag6{font-size:180%; font-weight:600; color:#990033 }
#cloud a.tag7{font-size:190%; font-weight:700; color:#3366FF;}
#cloud a.tag8{font-size:200%; font-weight:800; color:##FF9900;}
#cloud a.tag9{font-size:130%; font-weight:900; color:#330066;}
#cloud a.tag10{font-size:210%; font-weight:900; color:#003399;}
#cloud{padding:2px; line-height:3em; text-align:center; }
#cloud a{padding:0px; text-decoration:none; }
#cloud h2{border-bottom:none;}
#cloud{margin:0; }
#cloud li{display:inline; }
.float_left{float:left; margin:5px 5px 5px 0;}
.float_right{float:right; margin:5px 0 5px 5px;}
/*##### Main Nav #########*/
div#navigation{clear:both;     width:auto;     height:35px;     padding:0 0 0 5px;     background-color:#5f2a3a;}
ul#nav{padding:0;     margin:0;      list-style-type:none; }
#nav li{float:left;     height:36px;     width:auto;    position:relative;     padding:0px;    margin:0px;}
#nav a{color:#fff;     height:36px;     font-size:12px;    font-weight:bold;     line-height:36px;     padding:10px 9px 9px 7px;     text-decoration:none;     background:url(nav_br.gif) center right no-repeat;}
#nav li a:hover{color:#ECECEC; }
#nav li ul{left:0px;    top:99%;     margin:0;    display:none;     width:250px;    position:absolute;     font-weight:normal;     list-style-type:none; }
#nav li>ul{top:98%;    left:0px;     width:185px;    padding:0;}
#nav li li{float:none;     height:auto;     width:250px;    display:block;     text-align:left;     line-height:18px;      background:#5f2a3a;}
#nav li li a{padding:0;     width:250px;    height:auto;     display:block;     color:#fff;     font-size:11px;    text-indent:10px;    line-height:22px;     font-weight:normal;     background:#5f2a3a;}
#nav li li a:hover{color:#fff;     background:#aa687c; }
#nav li:hover ul, #nav li.over ul{display:block; }
.new{color:#FFCC33; }
table.content{width:100%;}
table.content td.right_rail{width:300px;    }
table.content tr{vertical-align:top;    }
table.content tr td h2, .tabs h2{background-color:#F9F9F9; color:#1A5853; display:block; font-size:18px; line-height:30px; margin-bottom:8px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; clear:both;}
table.content tr td.main_content{padding-right:5px;  margin-right:5px;  width:735px;}
table.content tr td.main_content h3 a{text-decoration:none;  color:#000;}
div.site_search{margin-top:5em; float:right;}
/* ##### global tabs ##### */
.tabs{height:1%; background:url("graphics/border_bottom.gif") top left repeat-x; }
.tabs ul{margin:0px;  padding:0px;}
.tabs_menu ul{margin:0px;  padding:0px;}
.tabs h2{}
.tab_menu li{margin-left:0px !important; list-style:none; float:left; font-size:13px; font-weight:bold; margin-right:3px;}
.tab_menu li a{display:block; padding:0 2px; line-height:24px;border:1px solid #d6d6d6; border-bottom:0px;margin:0px;text-decoration:none;}
.tab_menu a.selected{background:#657383; color:#FFF;  border:1px solid #aeafb2; border-bottom:0px;padding-bottom:1px;margin:0px;}
.tab_item, .tab_item_selected, .tab_item2, .tab_item2_selected{clear:left;display:none;height:1%; border:1px solid #D1D1D1; background-color:#F9F9F9;border-top:0px; padding:10px; }
.tab_item2, .tab_item2_selected{padding:1px; }
.tab_item_selected, .tab_item2_selected{display:block; }
/*Employment Section */
div#employment_content{width:735px;  float:left;}
div#employment_content h2{padding:0 0 5px 0;  margin:5px 0;  border-bottom:1px solid #ECECEC;}
div#employment_content h2.lower{margin-top:1em;}
div#employment_navigation{float:left;  width:200px;  padding:0 5px;  margin-right:1em;  background-color:#ECECEC;  border:1px solid #D1D1D1;}
div#employment_navigation h2{padding:0 0 5px 0;  margin:5px 0;  border-bottom:1px solid #D1D1D1;}
div#employment_navigation ul{border-bottom:1px dashed #DDDDDD;}
div#employment_navigation ul li{list-style:none;  padding:0;  margin:2px 0;}
div#employment_navigation ul li a{display:block;  padding:2px;}
div#employment_navigation ul li a:hover{background-color:#FFFFFF;}
div.scroll{width:400px;                height:200px;                overflow:auto;                border:1px solid #D1D1D1;                margin:1em 0;                padding:3px;              }
div.fieldset_container{width:650px; padding:2px; }
div.content_square h3{font-weight:bold; clear:both; margin:3px 0;}
fieldset{border:1px solid #D1D1D1; width:90%;}
.fieldset_alt{width:90%;}
.content_alt{margin-right:2px;}
div.fieldset_container ol li{list-style:none;          display:inline;          padding:0px;          margin:0px;        }
div.fieldset_container ol{margin:0px;          padding:0px;        }
div.fieldset_container ol li label{font-weight:normal;          padding:4px 0;        }
div.element{padding:4px 0;        }
fieldset legend{font-weight:bold; padding:4px 0;}
div.fieldset_container ol li input{padding:5px;        }
div.fieldset_container ol li select{padding:4px;         }
div.fieldset_container ol li textarea{border:1px solid #D1D1D1;          padding:5px;        }
div.element h3{background-color:#ECECEC;          border:1px solid #D1D1D1;          padding:4px 0;        }
span.required{color:red;          padding-right:5px;        }
input.submit{margin:1em 0;          border:1px solid #222222;        }
p.forgot_username_password{text-align:right;font-size:8pt;}
p.forgot_username_password a{}
div.content_square{width:300px;        float:left;        padding:2px;      border:1px solid #D1D1D1; background-color:#ECECEC;}
div.content_square ol li{list-style:none;}
div.content_square ol li input{padding:5px;}
div.content_square input.submit{padding:3px;}
div.content_square h3{font-weight:bold; clear:both; margin:3px 0;}
.content_alt{margin-right:2px;}
.fieldset_container ol li{list-style:none;}
.alert{font-weight:bold; border:1px solid #D1D1D1;}
.complete{background-color:#ECECEC; display:block; padding:5px;}
.incomplete{background-color:#F62817; display:block; padding:5px; color:#FFF;}
span.form_errors{display:block;  padding:2px;}
a.warning{background-color:red;}
dl.shopping_cart{clear:both; padding-top:1em;}
dl.shopping_cart dt.title{font-size:12pt; font-weight:bold; float:left;}
dl.shopping_cart dd.remove a{display:block  width:150px;  background-color:#657383;  border:1px solid #D1D1D1;  float:right;  padding:4px;  color:#FFFFFF;}
dl.shopping_cart dd.remove a:hover{background-color:#ECECEC;  color:#000000;}
div.highlight_important{background-color:#e8eef4;padding:3px;}
h2.heading{background-color:#F9F9F9; color:#1A5853; display:block; font-size:18px; line-height:30px; margin-bottom:8px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; clear:both}
.short{float:left;}