
body {
  color:#000000;
  font-family: arial, verdana, helvetica;
  font-size: 14px;
  text-align:left;
}

.footer {
  background:#223e7f url(images/template/footer.jpg) no-repeat center center;
  color:#fff;
  height:18px;
  text-align:center;
  font-weight:bold;
}

td {
  color:#000000;
  font-family: arial, verdana, helvetica;
  font-size: 14px;
}

#container {
	width: 100%;
}

#main {
	
	width: 68%;
}

#rightsidebar {
	float: right;
	width: 24%;
	padding: 0 0 20px 30px;
	margin: 30px 10px 0 40px;
	border-left: 1px #223e7f solid;
	border-bottom: 1px #223e7f solid;
	overflow: hidden;
}


/* ------ LINK STYLES ------ */

a {
  color: #223e7f;
  font-family: arial, verdana, helvetica;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

a:visited {
  color:#4d5890;
}

a:hover {
  text-decoration:underline;
}

#sizer a {
	text-decoration: underline;
	color: #0B2153;
}

#sizer a:hover {
	text-decoration: underline;
	color: #6c276a;
}

.footer-links {
  text-align: center;
  font-size: 12px;
}



/* ------ TEXT STYLES ------ */

p {
  margin-top:0;
  line-height: 1.3em;
}

#sizer p {
	width: 820px;
}

p.quote {
	color: #CB4734;
	margin: 30px 20px;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	width: 750px;
}

#main p {
	font-size: 14px;
}

#rightsidebar p {
	font-size: 14px;
}

#rightsidebar li {
	font-size: 14px;
}

h1 {
  font-family: arial, verdana, helvetica;
  font-size: 21px;
  color: #223e7f;
  font-weight:bold;
  margin:0 0 15px 0;
}

h2 {
  font-family: arial, verdana, helvetica;
  font-size: 18px;
  color: #6c276a;
  font-weight:bold;
  margin:10px 0 5px 0;
}

h3 {
  font-family: arial, verdana, helvetica;
  font-size: 16px;
  color: #4d5890;
  font-weight:bold;
  margin:8px 0 4px 0;
}

h4 {
  font-family: arial, verdana, helvetica;
  font-size: 13px;
  color: #999999;
  font-style: italic;
  font-weight:bold;
  margin:6px 0 3px 0;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

h6 {
  font-family: arial, verdana, helvetica;
  font-size: 15px;
  color: #999999;
  font-style: italic;
  font-weight:bold;
  margin:10px 0 5px 0;
  text-align:center;
}


/* ------ LIST STYLES ------ */

ol, ul {
  margin-top: 0;
  line-height: 1.3em;
}

ol.listlimit, ul.listlimit {
	width: 800px;
}

.bullet {
  float:left;
  width:12px;
  height:16px;
  background:transparent url(../images/template/yellow-square.gif) no-repeat;
  margin:8px 3px 0 5px;
  padding:0;
}

.training-bullet {
  float:left;
  width:12px;
  height:16px;
  background:transparent url(../images/template/yellow-square.gif) no-repeat;
  margin:8px 3px 0 5px;
  padding:0;
}

.content {
  background:#fff url(images/template/background.gif) center top no-repeat;
  padding:20px;
  min-height:500px;
  display:block;
  width:auto;
}

.faq {
	line-height: 1.5em;
}


/* ------ IMAGE STYLES ------ */

.imgFrame {
  border: solid 1px #999;
  padding: 10px;
  margin: 10px 20px 20px 0px;
}

.imgFrame2 {
  border: solid 1px #999;
  padding: 10px;
  margin: 0px 20px 20px 0px;
}

.floatRight {
	float: right;
	clear: both;
	margin: 10px 0px 20px 20px;
}

.rightFrame {
	border: solid 1px #999;
  	padding: 10px;
	position: absolute;
	margin: 10px 120px 0px 650px;
}

.leftFrame {
	border: solid 1px #999;
  	padding: 10px;
	float: left;
	margin: 5px 30px 10px 0px;
}

.midFrame {
	float: right;
	border: solid 1px #999;
  	padding: 10px;
	margin: 10px 130px 0px 40px;
}

.rf {
	float: right;
	border: solid 1px #999;
	padding: 10px;
	margin: 0px 10px 10px 20px;
}

.consultants {
	border: solid 1px #999;
 	padding: 10px;
 	margin: 5px 20px 10px 0;
}

/* for Internet Explorer */
/*\*/
* html .content {
height: 500px;
}
/**/



#marqueecontainer {
  position: relative;
  width: 200px; /*marquee width */
  height: 120px; /*marquee height */
  text-align:left;
  background-color:transparent;
  overflow: hidden;
  border: none;
  padding: 2px;
  padding-left: 4px;
}


#marqueecontainer h4 {
  font-family:verdana, arial, helvetica;
  font-weight: bold;
  font-size:12px;
}

.mobile_menu{ background:#223e7f; height:35px; line-height:35px; text-align:center; font-size:15px; color:#fff; margin-bottom:10px; cursor:pointer; display:none;}
#nav_320{ display:none;}
@media(min-width:0px) and (max-width:479px){
	#nav_320{ display:block;}
	.menu{ display:none;}
	.top-banner{ width:300px; height:auto; }
	.table-width{ width:300px; margin:auto}
	.right-panel {
		background: none;
		float: left;
		width: 300px !important;
		background-size: 100% !important;
		
	}
	.content-main{ width:280px; float:left; padding:10px;	}
	#sizer p{ width:280px;}
	.imgFrame-2{ width:260px; margin:10px 0 20px 0px; float:left; height:auto; }
	p.quote{ width:240px !important;}
	.image_border{ float:left; clear:both; }
	.footer{ height:34px;}
	ol.listlimit, ul.listlimit{ width:240px;}
	td{ font-size:12px;}
	.mobile_320{ display:none;}
}
@media(min-width:480px) and (max-width:767px){
	#nav_320{ display:block;}
	.menu{ display:none;}
	.top-banner{ width:460px; height:auto; }
	.table-width{ width:460px; margin:auto}
	.right-panel {
		background: none;
		float: left;
		width: 460px !important;
		background-size: 100% !important;
		
	}
	.content-main{ width:440px; float:left; padding:10px;	}
	#sizer p{ width:440px;}
	.imgFrame-2 {
		float: left;
		height: auto;
		margin: 0px 20px 20px 0;
		width: 190px;
	}
	p.quote{ width:400px !important;}
	.image_border{ float:left; clear:both; }
	.footer{ height:34px;}
	ol.listlimit, ul.listlimit{ width:400px;}
	td{ font-size:12px;}
	.dl-menuwrapper{ max-width:460px !important;}
	.dl-menuwrapper .dl-menu{ width:460px !important;}
	.mobile_320{ display:none;}
}
@media(min-width:768px) and (max-width:1023px){
	.menu{ display:block !important;}
	.top-banner{ width:748px; height:auto; }
	.table-width{ width:748px; margin:auto}
	.content-main{ width:511px; padding:10px;	}
	#sizer p{ width:520px;}
	.imgFrame-2{ margin:0 0 10px 10px !important; width:225px; height:auto;}
	p.quote{ width:480px !important;}
	.image_border{ float:left; clear:both; }
	ol.listlimit, ul.listlimit{ width:480px;}
	td{ font-size:12px;}
}
@media(min-width:1024px) and (max-width:1200px){
	.menu{ display:block !important;}
	.top-banner{ width:1004px; height:auto; }
	.table-width{ width:1004px; margin:auto}
	.content-main{ width:771px; padding:10px;	}
	#sizer p{ width:780px;}
	.imgFrame-2{ margin:0 0 10px 10px !important; width:225px; height:auto;}
	p.quote{ width:740px !important;}
	.image_border{ float:left; clear:both; }
	ol.listlimit, ul.listlimit{ width:730px;}
	td{ font-size:13px;}
}
@media(min-width:1201px) and (max-width:5500px){
	.menu{ display:block !important;}
}

