/* DEFAULT DEFINITION */
html{    min-height:100%;/* make sure it is at least as tall as the viewport */
    position:relative
}
body { margin:0; padding:0; font:12px "Open Sans Condensed", Tahoma, serif; color:#666666;  background-color:#fff; background-image:url(back.gif); background-repeat:repeat-x;}

/*structure */
#content {width:990px;  padding:25px 0px; color:#000; text-align:left;  margin: 0 auto;}

#head { color:#FFF; width:100%; max-width:990px; margin: 0 auto; height:110px; text-align:left; padding: 12px 0px}
#head td, #head p{ color:#fff;}
#head a:link{color:#6CF;}
#head h1 {font-size:30px; margin-top:7px; margin-bottom:5px; font-family:"Oswald", Arial, serif; color:#fff; text-align:left;}
#head img {margin-right:3px; padding-top:5px;}

#left {width:70%; float:left; margin: 0px; padding: 0px 10px 0px 0px; background-color:#FFF; text-align:left; height:auto; }

#right {width:26%;float:right; padding:0px 5px 0px 5px; margin: 0px;color:#000; text-align:left;  min-height:520px; height:auto;
background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}
#right h2 {font-family:"Oswald", Arial, serif; font-size:16px; color:#24335b; font-weight:normal; }
#right h2 a{font-family:"Oswald", Arial, serif; font-size:16px; text-decoration:underline; font-weight:normal;}
#right ul{margin:0px; padding:0px;}
#right li{ line-height:25px; width:170px;  padding:2px 0px 2px 0px; margin:-3px 0px 5px 25px; list-style-image:url(arrow.png);}

#footer {border-top:dotted 1px; background-color:#24335b; width:100%; margin-left:1px; color:#fff; padding:0px; text-align:center; height:auto; min-height:165px;
        margin: 0 auto;}

/**page styles**/
a {color:#1873CD; font-weight:bold; text-decoration:none;}
a:hover {color:#000066;}
a:visted {color:#990000;}
ul, li, td {text-align:left; color:#000; margin:0px;}
li {padding:5px 0px;}
h1 {font-size:24px; margin-top:7px; margin-bottom:5px; font-family:"Oswald", Arial, serif; color:#24335b; letter-spacing:1px; font-weight:normal;}
h2 {font-size:16px; margin-top:7px;font-family:"Oswald", Arial, serif; color:#24335b;}
h3 {font-size:16px; border-bottom:1px solid #ccc; border-right:1px solid #123456; font-family:"PT Sans Narrow", arial; color:#24335b; font-weight:normal; width:25%; float:left; margin-right:15px; }
p {margin-left:25px;}
	
/**attribute styles**/
.address {float:right; margin-top:-53px;}
.bullets {padding:5px 0px;}
.box {border:1px solid #ccc; background-color:#efefef; padding:5px; color:#123456;}
.box p{text-align:center;}
.header {font-size:10pt;color:#164579; background-color:#dedede; border-bottom:1px solid #123456; padding:8px; margin:30px 0px 15px 0px; text-transform:uppercase; font-weight:bold;}
.date {float:right; font-weight:normal;}
.chartMiddle {color:#333; font-size:14px; font-weight:bold;}
.chart {font-size:11px; font-weight:bold;}
.alt {background-color:#efefef; padding:10px; margin:10px 0px 0px 35px;}
.position{margin:10px 0px 0px 35px;}

/* MAIN NAVIGATION */
#mainNav .clearfix{width: 990px; margin:30px 0px 0px 0px; padding:0px; z-index:1; }
#mainNav ul {   margin:0px 0px 0px 0px;}
#mainNav ul li { display:inline;}
#mainNav ul li a, #mainNav ul li a:link, #mainNav ul li a:visited  {padding:4px 0px 0px 0px;  display:block; float:left; height:35px; text-align:center; text-decoration:none; width:120px; font-family:"PT Sans Narrow", Arial, serif; font-weight:550; color:#003366; font-size:13px; margin:1px 0px 10px 0px; border-right:1px solid #ccc; vertical-align:text-bottom; line-height: 15px; text-transform:uppercase;}

/* USE WHEN NEEDING A LONG EDUCATION TAB*/
#mainNav ul li a.short, #mainNav ul li a.short:link, #mainNav ul li a.short:visited  {padding:4px 0px 0px 0px;  display:block; float:left; height:35px; text-align:center; text-decoration:none; width:115px; font-family:"PT Sans Narrow", Arial, serif; font-weight:550; color:#003366; font-size:13px; margin:1px 0px 10px 0px; border-right:1px solid #ccc; vertical-align:text-bottom; line-height: 15px; text-transform:uppercase;}
#mainNav ul li a.long, #mainNav ul li a.long:link, #mainNav ul li a.long:visited { width:170px; padding:4px 0px 0px 0px;  height:35px;}
/*END EDUCATION TAB CODE*/

#mainNav ul li.item a:hover { background-color:#24335b; color:#fff; }
#mainNav ul li.selected a, #mainNav ul li.selected a:visited{ color:#fff; background: #123456; /* Old browsers */
background: -moz-linear-gradient(top,  #123456 0%, #1367ad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#123456), color-stop(100%,#1367ad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #123456 0%,#1367ad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #123456 0%,#1367ad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #123456 0%,#1367ad 100%); /* IE10+ */
background: linear-gradient(to bottom,  #123456 0%,#1367ad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123456', endColorstr='#1367ad',GradientType=0 ); /* IE6-9 */
 }

.btn {
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
 border: 1px solid #67ACFF;
  color: #ffffff;
  font-size: 15px;
  font-weight:normal;
  background: #1d6ea3;
  padding: 14px 30px 14px 30px;
  text-decoration: none;
 clear:both;
}

.btn:hover {cursor:pointer;
  background: #ffffff;
  text-decoration: none;
}

.resume-title {background-color:#aaa; padding:5px; border-bottom:#333 2px solid; color:#fff; font-size:14px;}
