/* CSS Document */
img,
embed,
object,
iframe,
video {
  max-width: 100%;
  }

strong, b {
  font-weight: 700;
  }

i {
  font-style: italic;
  }

body {
	font-family: 'Alegreya Sans', sans-serif !important;
	font-weight: 400;
  background: #fff;
  margin: 0;
  padding: 0;
  font-size: 16px; /* 16px / 16px */
	line-height: 1.5em; /* 24px / 16px */
  color: #000;
	letter-spacing: .03em;
  }

h1 {
  font-size: 36px; /* 36px / 16px */
  line-height: 1.111111111111111em; /* 40px / 36px */
	color: #003366;
  margin: 0 0 .4166666666666667em 0; /* 15px / 36px */
  font-weight: 700;
  }
h1 span {
	color: #000;
  }

h2 {
  font-size: 28px; /* 28px / 16px */
  line-height: 1.142857142857143em; /* 32px / 28px */
  color: #0f6499;
  margin: .3571428571428571em 0 0 0; /* 10px / 28px */
  font-weight: 500;
  }

h3 {
  font-size: 22px; /* 22px / 16px */
  line-height: 1.181818181818182em; /* 26px / 22px */
  color: #cc0000;
  margin: .45454545454545em 0 0 0; /* 10px / 22px */
  font-weight: 700;
  }

h4 {
  margin: .625em 0; /* 10px / 16px */
  font-weight: 700;
  }

h5 {
  margin: .625em 0 0 0; /* 10px / 16px */
  font-weight: 700;
  }






p {
  margin: 0 0 .625em 0; /* 10px / 16px */
  }
p.ReqPara {
  font-size: 16px;
  color: #cc0000;
  font-style: italic;
  clear: both;
  padding: .625em 0; /* 10px / 16px */
  }

ul.BBul {
  margin: 0 0 .625em 0; /* 10px / 16px */
  }
ul.BBul li {
  color: #cc0000;
  margin: 0 0 .3125em 20px; /* 5px / 16px */
  list-style-type: disc;
  }
ul.BBul li span {
  color: #000;
  }

ol.Numb {
  margin: 0 0 .625em 0; /* 10px / 16px */
  }
ol.Numb li {
  margin: 0 0 .3125em 25px; /* 5px / 16px */
  padding: 0 0 0 5px;
  list-style-type: decimal;
  }
ol.Numb ul.BBul li {
  list-style-type: disc;
  }

li.NotHigh {
  line-height: 1.1em;
  }

.Bname {
  color: #0f6499;
  font-weight: 500;
  }

.PhoneNumber {
  white-space: nowrap;
  }

.clr { 
  clear: both;
  }

.Red {
  color: #cc0000;
  }

a {
  color: #003366;
  text-decoration: underline;
  }
a:hover {
  color: #cc0000;
  text-decoration: none;
  }

.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
  }



/**********************************************/
/* Nav Styles                                */
/**********************************************/

#TopNav {
	float: right;
	background: #cc0000;
        font-size: 16px;
	padding: 1px 15px 5px 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	}
#TopNav ul {
	line-height: 24px;
  }
#TopNav li {
	display: inline-block;
  }
#TopNav a {
	display: inline-block;
	font-size: 12px; /* 12px / 16px */
	line-height: 18px; /* 18px / 16px */
	color: #fff;
	font-weight: 700;
	margin: 0 10px;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-decoration: none;
  }
#TopNav a:hover {
	color: #f8b827;
  }

#MainNav {
  font-size: 16px; /* 16px / 16px */
  line-height: 22px; /* 22px / 16px */
  margin: 0 auto;
	padding: .8125em 0; /* 13px / 16px */
	text-align: center;
-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
-moz-text-size-adjust:none;
text-size-adjust:none;
  }
#MainNav ul.slimmenu li.TopLevel {
  float: none;
  display: inline-block;
  margin: 0 1.5625em; /* 25px / 16px */
  }
#MainNav ul.slimmenu li.TopLevel a.Main {
	display: block;
	color: #cc0000;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
  }
#MainNav ul.slimmenu li.TopLevel a.Main:hover {
	color: #003366;
  }

/* Slim Menu styles */

.menu-collapser{position:absolute;top: -25px;right: -10px;width:50px;height:20px;padding:0;color:#FFF;;background:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button{position:absolute;right:0;top:0;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}
ul.slimmenu{  float: none;margin:0;padding:0;list-style-type:none; width: 100%; letter-spacing: .03em;}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}
ul.slimmenu:after{clear:both}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li>ul{position:static;display:none}
ul.slimmenu.collapsed li a{display:block;border-bottom:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu li .sub-toggle{display:none;}
ul.slimmenu.collapsed li .sub-toggle{display:none;}
ul.slimmenu li{position:relative;float:left;display:inline-block;background-color:#fff}
ul.slimmenu li ul{margin:0;list-style-type:none;text-align: left;}
ul.slimmenu li ul li{background:#cc0000; width: 220px;}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:220px}
ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}
ul.slimmenu li a{display:block;padding:0;color:#003366;font-size:16px;line-height: 22px;font-weight:600; text-transform:none; text-decoration:none;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out;}
ul.slimmenu li a:hover{text-decoration:none;background-color:#fff; color:#003366;}
ul.slimmenu li ul li a{color: #fff;padding: 7px 10px;line-height: 18px}
ul.slimmenu li .sub-toggle{display:none;}
ul.slimmenu li .sub-toggle:before{content:'';display:none;}
ul.slimmenu li .sub-toggle>i{display:none;}
ul.slimmenu>li{border-left:0}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}


@media screen and (max-width: 1250px) {
#MainNav ul.slimmenu li.TopLevel {
  margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 1010px) {
#MainNav ul.slimmenu li.TopLevel a.Main {
	text-transform: none;
  }
}
@media screen and (max-width: 750px) {
ul.slimmenu li a{
  font-size:13px;
  }
}

@media screen and (max-width: 600px) {
#MainNav {
	text-align: left;
/*	padding: 5px 0; */
	padding: 0;
  }
ul.slimmenu {margin: 0 0 0 -15px;}
ul.slimmenu li a{padding:10px 6px;background: #dddddd;}
ul.slimmenu li ul li a {background:#cc0000;}
ul.slimmenu li .sub-toggle{display: inline-block;}
ul.slimmenu.collapsed li .sub-toggle{height:40px;display: inline-block;}
ul.slimmenu li ul li{width: 100%;}
ul.slimmenu li>ul{width:100%}
ul.slimmenu li .sub-toggle{display: inline-block;background:none repeat scroll 0 0 rgba(0,0,0,0.5);position:absolute;right:0;top:0;z-index:999;width:48px;height:100%;text-align:center;cursor:pointer}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}
ul.slimmenu li .sub-toggle>i{display:inline-block;color:#fff;font-size:18px;vertical-align:middle;}
}




@media screen and (max-width: 720px) {
#TopNav {
	margin: 0 10% 0 0;
	}
}







/**********************************************/
/* Layout Divs                                */
/**********************************************/



.Enclose {
	width: 90%;
  max-width: 1100px;
	position: relative;
  margin: 0 auto;
	}

#MainHead {
  position: relative;
  background: #000 url(../images/bgMain.png) repeat-x;
  margin: 0;
  }
#MainHead h1 {
	float: left;
  clear: right;
  font-size: 3em; /* 48px / 16px */
  line-height: 1.04166666666667em; /* 50px / 48px */
  color: #fff;
  margin: 40px 0 0 0;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
  }
#MainHead h1 span {
  font-size: .6875em; /* 33px / 48px */
  }

#Logo {
	float: left;
  line-height: 24px;
	width: 15.90909090909091%; /* 175px / 1100px */
	margin: 5px 20px 5px 10px;
	}
#Logo img {
	display: block;
	border: 0;
	}

.MainPhoto {
  position: relative;
  margin: 0 0 30px 0;
  border-radius: 10px;
  overflow: hidden;
  }
.MainPhoto img {
  display: block;
  border: 0;
  }
.MainPhoto h1 {
  position: absolute;
  left: 30px;
  bottom: 0;
  font-size: 36px; /* 36px / 16px */
  line-height: 1.111111111111111em; /* 40px / 36px */
  color: #fff;
  margin: 0 0 .4166666666666667em 0; /* 15px / 36px */
  font-weight: 700;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1),-2px -2px 2px rgba(0, 0, 0, 1);
  }

.Content {
  float: left;
  width: 63.63636363636364%; /* 700px / 1100px */
  margin: 0 0 30px 0;
  }

.ContentR {
  float: right;
  width: 63.63636363636364%; /* 700px / 1100px */
  margin: 0 0 30px 0;
  }

.ContentWide {
  margin: 0 0 30px 0;
  clear: both;
  }

.SideBar {
  float: right;
  width: 31.81818181818182%; /* 350px / 1100px */
  max-width: 350px;
  margin: 0 auto 30px auto;
  }
.SideBar img {
  display: block;
  border: 0;
  margin: 0 0 10px 0;
  }
.SideBar img.CenterIt {
  margin: 0 auto 10px auto;
  }
.SideBar p.Caption {
  font-size: 1.2em;
  font-weight: 500;
  }
.SideBar p.Caption span {
	color: #003366;
  }

.SideBarL {
  float: left;
  width: 31.81818181818182%; /* 350px / 1100px */
  max-width: 350px;
  margin: 0 auto 30px auto;
  }
.SideBarL img {
  display: block;
  border: 0;
  margin: 0 0 10px 0;
  }

.Pslide {
  background: #333;
  margin: 20px 0;
  position: relative;
  }
.Pslide img {
  display: block;
  margin: 0 auto;
  border: 0;
  }
.Pslide  h1 {
  font-size: 3.5em;
  position: absolute;
  top: 40%;
  width: 100%;
  color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
  letter-spacing: .1em;
  }
.Pslide p {
  font-size: 1.75em;
  position: absolute;
  top: 65%;
  width: 100%;
  color: #ffffff;
  font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
  letter-spacing: .1em;
  }

.BotPhoto {
  margin: 30px 0 0 0;
  }
.BotPhoto img {
  display: block;
  margin: 0 auto;
  border: 0;
  }
  

#MainFoot {
	background: #121212;
	color: #d0c5c6;
	padding: 20px;
	margin: 0;
	border-top: 1px solid #fff;
	}
#MainFoot a {
	color: #d0c5c6;
	}
#MainFoot #google_translate_element a {
	color: #000;
	}
#MainFoot h1 {
  font-size: 1.5em; /* 24px / 16px */
  line-height: 1.166666666666667em; /* 28px / 24px */
	color: #d0c5c6;
  margin: 0 2.83333333333333em 20px 0; /* 50px / 24px */
  font-weight: 700;
  }
#MainFoot h2 {
  font-size: 1.5em; /* 24px / 16px */
	color: #d0c5c6;
  margin: 0 0 .625em 0; /* 15px / 24px */
  font-weight: 500;
	border-bottom: 5px solid #cc0000;
	text-transform: uppercase;
  }

.FTinfo {
	float:left;
	width: 33.62068965517241%; /* 390px / 1160px */
	}
.FTinfo p {
  font-size: .75em; /* 12px / 16px */
  line-height: 1.5em; /* 18px / 12px */
	}
.FTinfo p.Copy {
	margin-top: 2.5em; /* 30px / 12px */
	}

.FtRight {
	float: right;
	width: 66.37931034482759%; /* 770px / 1160px */
  font-size: 1.125em; /* 18px / 16px */
  line-height: 1.66666666666667em; /* 30px / 18px */
	}

.FtLinks {
	float: left;
	width: 55.19480519480519%; /* 425px / 770px */
	}
.Qlinks {
	float: left;
	width: 44.70588235294118%; /* 190px / 425px */
	}
.Qlinks a {
	display: block;
	margin: 0;
	}

.FtSignUp {
	float: right;
	width: 25.97402597402597%; /* 200px / 770px */
	text-align: right;
	}
.FtSignUp #google_translate_element {
  margin: 30px 0 0 0;
  }

#google_translate_element {
  margin: 30px 0 10px 0;
  }

/**********************************************/
/* Counter Styles                             */
/**********************************************/

#Visitors {
  clear: both;
  width: 230px;
  margin: 30px auto;
  line-height: 18px;
  }
#Visitors p {
  display: inline;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0 0;
  }

.Counter {
  display: inline;
  background: url(../images/VisitorsBack.png) no-repeat;
  text-align: right;
  width: 120px;
  height: 24px;
  margin: 0 0 0 5px;
  padding: 0 0 0 4px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #000000;
  letter-spacing: 8px;
}


/**********************************************/
/* SWDL Classes                               */
/**********************************************/

p.error {
  color: #ff0000;
}

.Login { 
  margin: 0px;
  padding: 0px;
  }
.Login input { 
  margin: 0px 0px 0px 10px;
  padding: 0px;
  }
.Login input.Button { 
  margin: 0px 0px 0px 75px;
  padding: 0px;
  }
.Login label { 
  display: block;
  float: left;
  width: 60px;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  }
.Recover { 
  margin: 0px;
  padding: 0px;
  }
.Recover input { 
  margin: 0px 0px 0px 10px;
  padding: 0px;
  }
.Recover input.Button { 
  margin: 0px 0px 0px 75px;
  padding: 0px;
  }
.Recover label { 
  display: block;
  float: left;
  width: 60px;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  }

.AddEditView {
  margin: 20px 0 0 0;
  padding: 0;
  }
.AddEditView label {
  float: left;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 0px; 
  padding: 0px;
  color: #000000;
  }
.AddEditView input {
  color: #000000;
  }
.AddEditView input.Button {
  margin: 0px 0px 0px 10px; 
  padding: 0px;
  }
.AddEditView input.boxes { 
  margin: 10px 5px 0px 0px; 
  padding: 0px;
  float: left;
  display: inline;
  } 
.AddEditView label.boxes { 
  margin: 3px 10px 0px 0px; 
  padding: 0px;
  width: 200px;
  float: left;
  line-height: 30px;
  text-align: right;
  }
.UserAddEditView {
  margin: 20px 0 0 0;
  padding: 0;
  }
.UserAddEditView label {
  float: left;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 0px; 
  padding: 0px;
  color: #000000;
  }
.UserAddEditView input {
  color: #000000;
  }
.UserAddEditView input.Button {
  margin: 0px 0px 0px 10px; 
  padding: 0px;
  }
.UserAddEditView input.boxes { 
  margin: 10px 5px 0px 0px; 
  padding: 0px;
  float: left;
  display: inline;
  } 
.UserAddEditView label.boxes { 
  margin: 3px 10px 0px 0px; 
  padding: 0px;
  width: 200px;
  float: left;
  line-height: 30px;
  text-align: right;
  }  

.ButtonPane {
  clear: both;
  margin: 10px 10px 10px 120px; 
  padding: 10px 0px 0px 0px; 
  }

/* ********************************************* */
/* Join Us Styles                                */
/* ********************************************* */

#MailView {
  float: left;
  width: 45.45454545454545%; /* 500px / 1100px */
  max-width: 500px;
  }

#MailView h1 {
  font-size: 34px !important;
  line-height: 40px !important;
  color: #333399;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  }
#MailView p {
  font-size: 18px;
  }

.gform {
  font-size: 18px;
  }

.gform label {
  float: left;
  clear: left;
  width: 90%;
  max-width: 125px;
  font-size: 18px;
  margin: 0 0 0 0;
  }
.gform input {
  font-size: 16px;
  float: left;
  width: 90%;
  max-width: 360px;
  margin: 0 0 5px 0;
  }
.gform select {
  font-size: 16px;
  float: left;
  width: 90%;
  max-width: 360px;
  margin: 0 0 5px 0;
  }
.gform textarea {
  float: left;
  width: 90%;
  max-width: 360px;
  margin: 0 0 10px 0;
  }
.gform .ButtonPane {
  clear: both;
  margin: 0 0 0 125px;
  }
.gform .ButtonPane input {
  float: left;
   width: 100px;
 margin: 0 10px 5px 0;
  }

.Letter {
  margin: 0 0 30px 0;
  }

/* ********************************************* */
/* Social Media Styles                           */
/* ********************************************* */

#sticky-social {
  position: fixed;
  top: 190px;
  right: 0;
  background: #fff;
  z-index: 99999;
  width: 60px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  }
#sticky-social ul {
  margin: 10px;
  }
#sticky-social li {
  display: block;
  font-size: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0;
  }
#sticky-social li.Daves {
  background: #003366;
  font-size: 39px;
  padding: 0 0 0 3px;
  margin: 3px 0 0 0;
  height: 40px;
  border-radius: 5px;
  }
#sticky-social li.Daves:hover {
  background: #cc0000;
  }
#sticky-social li a {
  display: block;
  }
#sticky-social li.Daves a {
  color: #fff;
  }


@media screen and (max-width: 1220px) {
#sticky-social {
  bottom: 0;
  background: rgba(255,255,255,.9);
  top: auto;
  width: 100%;
  height: 65px;
  text-align: center;
  border-radius: 0;
  }
#sticky-social li {
  display: inline-block;
  margin: 0 10px;
  }
#sticky-social li.Daves {
  margin: 0 10px;
  position: relative;
  top: -3px;
  padding: 0 3px;
  }
#MainFoot {
  padding: 20px 20px 90px 20px;
  }
}
@media screen and (max-width: 1020px) {
#MainHead h1 {
  font-size: 2em;
  margin: 15px 0 0 0;
  }
}
@media screen and (max-width: 800px) {
#MailView {
  float: none;
  width: 100%;
  }
}
@media screen and (max-width: 770px) {
#Logo {
	margin: 3px 5px 3px 0;
	}
.Pslide  h1 {
  font-size: 2.5em;
  top: 20%;
  }
.Pslide p {
  font-size: 1.25em;
  top: 50%;
  text-transform: none;
  }
#MainFoot {
	padding: 20px 20px 60px 20px;
  }
#MainFoot h1 {
  margin: 0 0 20px 0;
  }
.FTinfo {
	float: none;
	width: 100%;
	}
.FtRight {
	float: none;
	width: 100%;
	}

.FtLinks {
	float: none;
	width: 100%;
	}
.Qlinks {
	float: none;
	width: 100%;
	}
.FtSignUp {
	float: none;
	width: 100%;
	text-align: left;
	}
}
@media screen and (max-width: 720px) {
#Logo {
	width: 20%;
	}
#MainHead h1 {
	float: none;
  font-size: 1.5em;
	clear: right;
  }
}
@media screen and (max-width: 600px) {
.Content {
  float: none;
  width: 100%;
  }
.SideBar {
  float: none;
  width: 100%;
  }
.ContentR {
  float: none;
  width: 100%;
  }
.SideBarL {
  float: none;
  width: 100%;
  }
.Pslide  h1 {
  position: static;
  margin: 0;
	text-shadow: none;
  }
.Pslide  p {
  position: static;
  text-shadow: none;
  }
.gform .ButtonPane {
  margin: 0;
  }
#MainHead {
  background: #000;
  }
#MainHead h1 {
  text-shadow: none;
  }
}
@media screen and (max-width: 400px) {
#TopNav {
	margin: 0 15% 5px 0;
	padding: 1px 5px 5px 5px;
	}
#TopNav a {
	margin: 0 5px;
  }
.MainPhoto h1 {
  margin: 0;
  line-height: 1em;
  }
#sticky-social li {
  margin: 0 2px;
  }
}
@media screen and (max-width: 395px) {
#MainHead h1 {
	float: left;
	width: 60%;
  margin: 10px 0 5px 0;
  }
}



/**********************************************/
/* Splash Styles                              */
/**********************************************/

#Overlay {
	position: relative;
	z-index: 100;
	background: rgba(146,148,151,.8);
	margin: 45px auto;
	padding: 1px 0;
	width: 1000px;
	border-radius: 20px;
}
#Overlay img {
  display: block;
  border: 0;
  margin: 30px auto 0 auto;
  }


#PageLink {
	position: fixed	;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}
#PageLink img {
	display: block;
	border: 0;
	margin: 0 auto;
}

iframe {
	max-width: 100%;
}

.InstLeft {
	float: left;
	margin: 30px 10px 0 20px;
	padding: 1px 0;
	background: rgba(0,56,123,.8);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	width: 45%;
}
.InstLeft h1 {
	margin: 30px 10px;
	border-bottom: 2px solid #000;
}
.InstLeft h2 {
  margin: 10px 20px 5px 20px;
  color: #fff;
}
.InstLeft p {
  color: #fff;
	margin: 0 20px 20px 20px;
}
.InstLeft a {
  color: #fff;
}

.fa {
	display: block;
	color: #F00;
	margin: 0 0 10px 130px;
}

.InstRight {
	float: right;
	margin: 30px 20px 0 10px;
	padding: 1px 0;
	background: rgba(0,56,123,.8);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	width: 45%;
}
.InstRight h2 {
  margin: 10px 20px 5px 20px;
  color: #fff;
}
.InstRight p {
  color: #fff;
	margin: 0 20px 20px 20px;
}
.InstRight a {
  color: #fff;
}

#PhotoHold {
  margin: 0 0 20px 0;
  }


/**********************************************/
/* Job Postings Styles                        */
/**********************************************/

p.NoJobs {
  font-size: 1.3em;
  margin: .625em 0 3em 0;
  }

.AddEditView .SkillsBoxes {
  margin: 0 100px 0 150px;
  }
.AddEditView .SkillsBoxes label {
  width: auto;
  margin: 0 5px 0 -80px;
  }
.AddEditView .SkillsBoxes label.boxes {
  margin: 3px 5px 5px 0;
  width: auto;
  height: 20px;
  }
.AddEditView .SkillsBoxes input.boxes {
  margin: 10px 30px 20px 0;
  }


.ApplicationList {
	margin: 20px 0 0 0;
	}
.ApplicationList td {
	padding: 0 15px 5px 0;
	}

#Registration {
  margin: 0 0 50px 0;
  }

.RegistrationList {
  margin: 30px 0 0 0;
  }
.RegistrationList table {
  font-size: 14px;
  }
.RegistrationList th {
  color: #0f6499;
  font-weight: 700;
  text-align: left;
  padding: 0 30px 10px 0;
  }
.RegistrationList td {
  padding: 0 30px 5px 0;
  }

.RegistrationDetail {
  margin: 0 0 50px 0;
  }

.ThumbArea {
  margin: 20px 0;
  }


#TYcontent {
  margin: 0;
  }

p.TYthumb {
  font-size: 24px;
  line-height: 30px;
  margin: 20px 0;
  }

#Questions {
  margin: 0 0 50px 0;
  }

.QuestionsList {
  margin: 30px 0 0 0;
  }
.QuestionsList table {
  font-size: 14px;
  }
.QuestionsList th {
  color: #0f6499;
  font-weight: 700;
  text-align: left;
  padding: 0 30px 10px 0;
  }
.QuestionsList td {
  padding: 0 30px 5px 0;
  }

.QuestionsDetail {
  margin: 0 0 50px 0;
  }
.QuestionTY {
  margin: 0 0 50px 0;
  min-height: 150px;
  }


#Orientation {
  margin: 0 0 50px 0;
  }

.OrientationList {
  margin: 30px 0 0 0;
  }
.OrientationList table {
  font-size: 14px;
  }
.OrientationList th {
  color: #0f6499;
  font-weight: 700;
  text-align: left;
  padding: 0 30px 10px 0;
  }
.OrientationList td {
  padding: 0 30px 5px 0;
  }

.OrientationDetail {
  margin: 0 0 50px 0;
  }
.OrientationTY {
  margin: 0 0 50px 0;
  min-height: 150px;
  }


@media screen and (max-width: 650px) {
.ApplicationList tr {
	display: block;
	margin: 0 0 20px 0;
	}
.ApplicationList td {
	display: block;
	padding: 0;
	}
}


@media screen and (max-width: 1220px) {
.AddEditView .SkillsBoxes {
  margin: 0 50px 0 150px;
  }
}
@media screen and (max-width: 1155px) {
.AddEditView .SkillsBoxes {
  margin: 0 0 0 150px;
  }
}
@media screen and (max-width: 1100px) {
.AddEditView label.boxes {
    clear: left;
  }
}
@media screen and (max-width: 1020px) {
#Overlay {
	width: 98%;
	}
.InstLeft {
	float: none;
	width: 90%;
	margin: 10px auto;
	border-radius: 20px;
}
.InstRight {
	float: none;
	width: 90%;
	margin: 10px auto;
	border-radius: 20px;
}
}

.PayNow {
  margin: 10px 0;
  display: block;
  }

/**********************************************/
/* Privacy Policy Styles                      */
/**********************************************/

.Privacy {
  margin: 50px 0;
  }
.Privacy ul {
  margin: 0 0 30px 10px;
  }
.Privacy ol {
  margin: 0 0 30px 10px;
  }
.Privacy ul li {
  font-weight: 700;
  color: #0f6499;
  list-style-type: disc;
  margin: 0 0 7px 15px;
  padding: 0 0 0 3px;
  }
.Privacy ol li {
  font-weight: 700;
  color: #0f6499;
  list-style-type: decimal;
  margin: 0 0 7px 15px;
  padding: 0 0 0 3px;
  }
.Privacy li span {
  font-weight: 300;
  color: #000;
  }
