/*---General Rules---*/
.text_center{text-align: center;}
.underline{text-decoration: underline;}
.clear_all{clear:both;}
.floatright{float: right;}
.floatleft{ float: left;}
.center {display: block; margin: 0 auto;}
.right {text-align: right;}
.red_text {color: #AF1E2D; font-weight: bold;}
.gray_text {color: #222;}
.bold {font-weight: bold;}
.hide{display: none;}
.image_box {padding: 4px; border: 1px solid #ccc;}
.no_text_indent {text-indent: 0;} 
.uppercase {text-transform: uppercase;}
.rounded {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.extlink {background: url(../images/extlink.gif) no-repeat 95% 25%;}

.shadow {height: 15px; background:url(../images/shadow.png) no-repeat 50% 0%;}
.shadow_reverse {height: 15px; background:url(../images/shadow_reverse.png) no-repeat 50% 100%;}
.shadow_content {height: 15px; background:url(../images/shadow.png) no-repeat 50% 25%;}

div.jump_to_top {border-bottom: 1px solid #ddd; text-align:right; }
div.jump_to_top a {padding: 0 1em 0.3em 1.2em; background: url(../images/up_16.png) no-repeat 0% 20%;  font: 1.1em/1.4em "Droid Sans", Verdana, Geneva, sans-serif; text-decoration:none; }
div.jump_to_top a:hover {text-decoration: underline;}

/*-----Spacing Rules-----*/
.padding1em{padding-left: 1em;}
.padding2em{padding-left: 2em;}
.padding3em{padding-left: 3em;}
.paddingtop1em{padding-top: 1em;}
.paddingb1embot {margin-bottom: 1em;}
.paddingb15embot {margin-bottom: 1.5em;}
.margin1em {margin-left: 1em;}
.margin2em {margin-left: 2em;}
.margin3em {margin-left: 3em;}
.margintop1em {margin-top: 1em;}


/*--Text Rules--*/
p {font: 0.95em/1.45em Verdana, Geneva, sans-serif; color: #000; padding: 0.5em 0;}
.bodytxt {font: 0.95em/1.35em Verdana, Geneva, sans-serif; color: #000; padding: 0;}
.bodytxt_georgia{font: 0.95em/1.3em Georgia, Verdana; color: #000;}
.headertxt{font: 0.7em Arial, Verdana; color: #fff;}
.footertxt {font: bold 0.8em Arial, Verdana; color: #606060;}
.small {font: 0.9em/1.35em Verdana, Geneva, sans-serif; color: #4f4f4f;}
.medium {font: 0.95em/1.4em Verdana, Geneva, sans-serif; color: #404040;}
.large {font: 1em Nobile, Arial, Helvetica, sans-serif;}

.droid_sans {font-family: 'Droid Sans', Arial, Helvetica, sans-serif;}
.droid_sans_bold {font-family: 'Droid Sans', Arial, Helvetica, sans-serif; font-weight: bold;}

.nobile {font-family: Nobile, Arial, Helvetica, sans-serif;}
.nobile_bold {font-family: Nobile, Arial, Helvetica, sans-serif; font-weight: bold;}

/*----Heading Rules---*/
h1, h1.heading_small, h2 , h3 {text-shadow: 1px 1px 1px #cce0f8;}
h1{color: #21637E; font: bold 2.1em/1.1em Nobile, Georgia, Arial, Verdana; text-align: right; display:block; }
h1.heading_small{color: #21637E; font: bold 1.2em Nobile, Georgia, Arial, Verdana;}
h2{color: #21637E; letter-spacing: 0.05em; font: bold 1.3em Nobile, Georgia, Arial, Verdana;  text-align:center;}
h3{color: #21637E; letter-spacing: 0.05em; font: bold 1em Nobile, Arial, Verdana; text-indent: 0.5em;  }
h4{color: #21637E; letter-spacing: 0.05em; font: bold 0.8em Nobile, Arial, Verdana;  }
.header_slim {font: 1.6em Nobile, Georgia, Times, ‘Times New Roman’, serif;}
.header {color: #21637E; font: bold 1.2em "Droid Sans", Verdana, Geneva, sans-serif; }

/*---Pretty Boxes---*/
.boxed, .boxed1, .boxed2,  .boxed3, .boxed4, .boxed5,  .boxed6, .boxed7 { padding: 0.7em 0.8em; margin: 0.5em 0; border: 1px solid #ddd; box-shadow: 2px 1px 6px #eee;  -moz-box-shadow: 2px 1px 6px #eee;  -webkit-box-shadow: 2px 1px 6px #eee; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #eee; font: 0.9em/1.5em Nobile, Verdana, Geneva, sans-serif; text-shadow: -1px -1px 2px #eee;}
.boxed2{background: #f8f8f8}
.boxed3{background: #f8f8f7;}
.boxed4{border:1px solid #000;}
.boxed5{background: #f8f8f7;}
.boxed6{background: #ffd2b3;}
.boxed7{background: #FFFFB3;}

/*----List Rules----*/ 
.list_checkmark li { padding-left: 30px; list-style: none; background: url('../images/checkmark.png') no-repeat 0% 30%;}

.list_arrow li  {padding: 0.3em 0 0.3em 1.2em; background:url(../images/list_arrow.png) no-repeat left 50%;}
.list_arrow li a {text-decoration: none;}
.list_arrow li a:hover {text-decoration: underline;}

.list_square li {padding: 0.3em 0 0.3em 1.2em; background: url(../images/dot.png) no-repeat left 50%;}
.list_square li a {text-decoration: none; color: #325573;} 
.list_square li a:hover {text-decoration: underline;}

ol {margin: 1em 0 1em 1.5em;}

/*----Accessibility Rules----*/
.offset_access {position: absolute; left: -9999px;  } 
/*This class is assigned to h2 that define main elements on the page as nav, footer etc.This method is used to allow vision impaired users to navigate more easier within the page using screen reader soft.*/
