@charset "UTF-8";
/* CSS Document */

/*
Name: default.css
Author: Krit Dolsophon
*/


/*------------------------------------------------------------------
BASE - TABLE OF CONTENTS
.................................
1. GENERAL
   1.1 RESETS AND DEFAULTS
2. HEADER
   2.1 HEADER BASE - LEVEL 1 & 2
   2.2 MAIN NAVIGATION
   2.3 SEARCH BAR
   2.4 FLASH OBJECT
   2.5 SUB NAVIGATION
3. LAYOUT
   3.1 GRIDS & CONTENT LAYOUT
4. FORM
5. FOOTER
   5.1 FOOTER LINKS
6. AJAX STYLES
   6.1 AJAX GLOBAL STYLES
   6.2 MY CART
7. CLEARFIX
------------------------------------------------------------------*/


/*------------------------------------------------------------------
COLOR MANAGEMENT
.................................
   BLUE (Logo, Title, etc)       	: #2956b2
   DARK BLUE (Over state on Nav)    : #3b66bd
   GREY (Title)             	 	: #57ab20
   LIGHT GREY (Quick Links, copy)	: #6b808e

------------------------------------------------------------------*/


/*------------------------------------------------------------------
1. GENERAL
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.1 RESETS AND DEFAULTS
------------------------------------------------------------------*/

/* NOTE  */

/* Reset Reloaded code from Eric Meyers */

/* This code reset default css style for all browsers */

/* visit http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ for more info */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}
strong { font-weight: bold; }
em { font-style: italic; }

/* remember to define focus styles! */

:focus {
outline: 0;
}

ol, ul {
list-style: none;
}

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

body {
	width:100%;
	text-align:center;
	font-family: Arial;
	background:url(../images/mtbg.gif) center 330px no-repeat;
}

#error-404 {
	width:100%;
	text-align:center;
	background:url(../images/bg_404.gif) top left repeat-x;
}

#home {
	width:100%;
	text-align:center;
	background:url(../images/bg_main.gif) top left repeat-x;
}


div li.last, #subnav-ctnr li.last {
	border:0;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#6b808e;
	line-height:1.2em;
}
.box-copy p, .module-copy p {
	margin: 0 0 1em 0;
}

.float-right {
	float:right;
}

a, a:visited {
	color:#0055a5;
	text-decoration:none;
}

a:hover, a:active {
	color:#0055a5;
	text-decoration:underline;
}
#watermarklogo {
	width:100%;
	margin:200px auto;
	height:100%;
	background:url(../images/watermark_main.gif) center middle no-repeat;
}

/*------------------------------------------------------------------
2. HEADERS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.1 HEADERS BASE LEVEL 1 & LEVEL 2
------------------------------------------------------------------*/


#home .header-ctnr {
	width:inherit;
	height:433px;
}

#programs .header-ctnr {
	width:inherit;
	height:inherit;
}

/*------------------------------------------------------------------
2.2 MAIN NAVIGATION
------------------------------------------------------------------*/

#main-nav {
	width:inherit;
	height:33px;
	padding:4px 0 0 31px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

#main-nav li {
	float:left;
	margin-right:14px;
}

#main-nav a, #main-nav a:visited {
	float:left;
	color:#fff;
	text-decoration:none;
}

#main-nav a:hover, #main-nav a:active {
	color:#fff;
	text-decoration:none;
}

#main-nav a:hover.contactus, #main-nav a:active.contactus, #contactus a.contactus, #contactus a:visited.contactus {
	background:url(../images/bg_mainNav_80.gif) top left no-repeat;
}

#contactus a.contactus, #contactus a:visited.contactus, #main-nav a.contactus, #main-nav a:visited.contactus {
	padding:2px 0 0 9px;
	height:18px;
	width:71px;
}

#programs a.programs, #programs a:visited.programs, #main-nav a.programs, #main-nav a:visited.programs {
	padding:2px 0 0 8px;
	height:18px;
	width:62px;
}

#programs a.programs, #programs a:visited.programs, #main-nav a:hover.programs, #main-nav a:active.programs {
	background:url(../images/bg_mainNav_70.gif) top left no-repeat;
}

#aboutus a.aboutus, #aboutus a:visited.aboutus, #main-nav a.aboutus, #main-nav a:visited.aboutus {
	padding:2px 0 0 10px;
	height:18px;
	width:60px;
}

#aboutus a.aboutus, #aboutus a:visited.aboutus, #main-nav a:hover.aboutus, #main-nav a:active.aboutus {
	background:url(../images/bg_mainNav_70.gif) top left no-repeat;
}

#admissions a.admissions, #admissions a:visited.admissions, #main-nav a.admissions, #main-nav a:visited.admissions {
	padding:2px 0 0 8px;
	height:18px;
	width:72px;
}

#admissions a.admissions, #admissions a:visited.admissions, #main-nav a:hover.admissions, #main-nav a:active.admissions {
	background:url(../images/bg_mainNav_80.gif) top left no-repeat;
}

#employers a.employers, #employers a:visited.employers, #main-nav a.employers, #main-nav a:visited.employers {
	padding:2px 0 0 7px;
	height:18px;
	width:78px;
}

#employers a.employers, #employers a:visited.employers, #main-nav a:hover.employers, #main-nav a:active.employers {
	background:url(../images/bg_mainNav_85.gif) top left no-repeat;
}

#continuinged a.continuinged, #continuinged a:visited.continuinged, #main-nav a.continuinged, #main-nav a:visited.continuinged {
	padding:2px 0 0 7px;
	height:18px;
	width:123px;
}

#continuinged a.continuinged, #continuinged a:visited.continuinged, #main-nav a:hover.continuinged, #main-nav a:active.continuinged {
	background:url(../images/bg_mainNav_130.gif) top left no-repeat;
}

#studentserv a.studentserv, #studentserv a:visited.studentserv, #main-nav a.studentserv, #main-nav a:visited.studentserv {
	padding:2px 0 0 11px;
	height:18px;
	width:104px;
}

#studentserv a.studentserv, #studentserv a:visited.studentserv, #main-nav a:hover.studentserv, #main-nav a:active.studentserv {
	background:url(../images/bg_mainNav_115.gif) top left no-repeat;
}

#campusloc a.campusloc, #campusloc a:visited.campusloc, #main-nav a.campusloc, #main-nav a:visited.campusloc {
	padding:2px 0 0 9px;
	height:18px;
	width:106px;
}

#campusloc a.campusloc, #campusloc a:visited.campusloc, #main-nav a:hover.campusloc, #main-nav a:active.campusloc {
	background:url(../images/bg_mainNav_115.gif) top left no-repeat;
}

#pressroom a.pressroom, #pressroom a:visited.pressroom, #main-nav a.pressroom, #main-nav a:visited.pressroom {
	padding:2px 0 0 6px;
	height:18px;
	width:74px;
}

#pressroom a.pressroom, #pressroom a:visited.pressroom, #main-nav a:hover.pressroom, #main-nav a:active.pressroom {
	background:url(../images/bg_mainNav_80.gif) top left no-repeat;
}

/*------------------------------------------------------------------
2.2 SEARCH BAR
------------------------------------------------------------------*/

#search-ctnr {
	width:inherit;
	height:108px;
}

#search-ctnr-L2 {
	background:url(../images/img_bgTest01.jpg) 417px 0px no-repeat;
	width:inherit;
	min-height:240px;
}

.mast-head {
	float:left;
	width:531px;
	height:108px;
	margin-left:26px;
	background:url(../images/mast_head.gif) top left no-repeat;
}

.mast-head-left {
	float:left;
	width:535px;
	min-height:196px;
	margin:0 0 0 25px;
}

.mast-head-right {
	float:left;
	width:440px;
	height:196px;
}

.top-bar {
	float:left;
	width:1000px;
	height:24px;
}

.bread-crum {
	float:left;
	width:560px;
	height:24px;
}

.mast-head-left h1 {
	float:left;
	width:506px;
	height:149px;
	background:url(../images/mast_head_test01.jpg) top left no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.mast-head-left h1 a {
	float:left;
	width:500px;
	height:66px;
}

.search-bar {
	float:left;
	width:380px;
	height:37px;
	margin:0 16px 0 40px;
	background:url(../images/bg_search.gif) top right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

.webkit .search-bar, .win.gecko .search-bar {
	font-size:.75em;
}

.search-bar ul {
	float:left;
	width:170px;
}

.search-bar li {
	float:right;
	margin-top:8px;
	height:14px;
	padding:0 8px;
	border-right:1px solid #6b808e;
}

.search-bar a, .search-bar a:visited, .search-bar-L2 a, .search-bar-L2 a:visited {
	color:#6b808e;
	text-decoration:none;
}

.search-bar a:hover, .search-bar a:active, .search-bar-L2 a:hover, .search-bar-L2 a:active {
	color:#6b808e;
	text-decoration:underline;
}

#search-ctnr input.search-fld, #search-ctnr-L2 input.search-fld {
	float:left;
	width:100px;
	margin:5px 0 0 30px;
	border:1px solid #6b808e;
}

#search-ctnr input.submit-btn, #search-ctnr-L2 input.submit-btn {
	float:left;
	margin:2px 0 0 10px;
}

.search-bar input {
	border:0;
}

.login-coa {
	float:right;
	margin:6px 36px 5px 0;
}

.login-coa-L2 {
	float:right;
	margin:16px 36px 5px 0;
}

.login-coa a, .login-coa a:visited, .login-coa-L2 a, .login-coa-L2 a:visited {
	color:#6b808e;
}

.login-coa a:hover, .login-coa a:active, .login-coa-L2 a:hover, .login-coa-L2 a:active {
	color:#6b808e;
	text-decoration:none;
}

.test-content {
	float:left;
	width:232px;
	height:160px;
	padding:0 200px 0 0;
	margin:0 0 0 -30px;
	font-family:"Times New Roman", Times, serif;
	position: relative;
	/*background:url(../images/img_test01.jpg) 252px 8px no-repeat;*/
}

.test-content img {
	position:absolute;
	width:180px;
	height:144px;
	top:8px;
	left:252px;
}

.test-copy p a, .test-copy p a:visited {
	color:#72a241;
	text-decoration:none;
}

.test-copy p a:hover, .test-copy p a:active {
	color:#72a241;
	text-decoration:underline;
}

.test-content h1 {
	font-size:1.6em;
	color:#7d7d7d;
	margin-bottom:5px;
	text-align:center;
}

.test-content h2 {
	font-size:.9em;
	color:#414547;
	text-align:left;
	margin:5px 0;
}

.test-content p {
	font-family:"Times New Roman", Times, serif;
	font-size:.7em;
	line-height:1.1em;
	text-align:left;
}

.test-copy {
	min-height:82px;
}

.test-content h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:.7em;
	line-height:1.1em;
	text-align:right;
	margin-right:15px;
}

.test-content a, .test-content a:visited {
	color:#6b808e;
	text-decoration:underline;
}

.test-content a:hover, .test-content a:active {
	color:#fff;
	text-decoration:none;
}

/*------------------------------------------------------------------
2.4 FLASH OBJECT
------------------------------------------------------------------*/

#flash-ctnr {
	width:955px;
	height:265px;
	margin-left:16px;
}

/*------------------------------------------------------------------
2.5 SUB NAVIGATION
------------------------------------------------------------------*/

#subnav-ctnr {
	float:left;
	width:451px;
	min-height:27px;
	background-color:#b1e27f;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:.8em;
	margin-bottom:10px;
	/*line-height:2em;*/
}

#subnav-ctnr li {
	float:left;
	margin:3px 0;
	padding:0 7px;
	white-space: nowrap;
	border-right:1px solid #2956b2;
}

#subnav-ctnr a, #subnav-ctnr a:visited {
	float:left;
	color:#2956b2;
	text-decoration:none;
}

#subnav-ctnr a:hover, #subnav-ctnr a:active {
	color:#fff;
	text-decoration:underline;
}

/*------------------------------------------------------------------
3. LAYOUT
------------------------------------------------------------------*/

#navbg {
	background:url(../images/bg_main2.gif) top left repeat-x;
	height: 37px;
	width: 100%;
}

#wrapper {
	width:1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: -37px auto -103px;
	text-align:center;
}


.left-clmn {
	float:left;
	width:460px;
	margin-right:25px;
}

.right-clmn {
	float:left;
	width:420px;
	clear: right;
}

/*------------------------------------------------------------------
3.1 GRIDS & CONTENT LAYOUT
------------------------------------------------------------------*/

.grid1 {
	float:left;
	width:918px;
	min-height:274px;
	padding:0 30px 0 52px;
	margin:0 0 20px 0;
	background:url(../images/bg_grid1_bottom.jpg) bottom left no-repeat;
}

.grid2 {
	float:left;
	width:918px;
	min-height:3px;
	background:url(../images/bg_grid2_bottom.jpg) bottom left repeat-y;
}

.grid3 {
	float:left;
	width:975px;
	margin:0 0 10px 25px;
	padding:0 0 0 0;
	clear: both;
	/*background:url(../images/bg_grid3_bottom.gif) bottom left no-repeat;*/
}

.grid4 {
	float:left;
	width:975px;
	min-height:3px;
	/*background:url(../images/bg_grid4_bottom.gif) bottom left repeat-y;*/
	background: #fff;
	clear: both;
}

.grid5 {
	float:left;
	width:350px;
	height:164px;
	margin:60px 20px 20px 30px;
	text-align:left;
}

.module-small {
	float:left;
	width:278px;
	height:100%;
	margin:0 23px 0 0;
	background:url(../images/bg_module_small.gif) top left repeat-y;
	position:relative;
}

.module-med2 {
	float:left;
	width:460px;
	min-height:274px;
	margin:0 23px 0 0;
}

.full-width .module-med2 {
	width: 945px;
}
.module-bottom {
	float:left;
	width:460px;
	height:51px;
	background:url(../images/module_bottom_med2.gif) top left no-repeat;
}

.full-width .module-bottom {
	width: 945px;
	background-image: url(../images/module_bottom_full2.gif);
}

.module-title {
	float:left;
	width:278px;
	height:36px;
	background:url(../images/bg_moduleHd_center.jpg) top left repeat-x;
}

.module-title-med2 {
	float:left;
	width:460px;
	height:36px;
	background:url(../images/bg_moduleHd_center.jpg) top left repeat-x;
}

.full-width .module-title-med2 {
	width: 945px;
}

.module-title-inner {
	float:left;
	width:20px;
	height:36px;
	background:url(../images/bg_moduleHd_left.jpg) top left no-repeat;
}

.module-title-outer {
	float:left;
	width:258px;
	height:36px;
	background:url(../images/bg_moduleHd_right.jpg) top right no-repeat;
	text-align:left;
}

.module-title-outer-med2 {
	float:left;
	width:440px;
	height:36px;
	background:url(../images/bg_moduleHd_right.jpg) top right no-repeat;
	text-align:left;
	position: relative;
}

.full-width .module-title-outer-med2 {
	width: 925px;
}

.module-title-outer p, .module-title-outer-med2 p {
	font-family:Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:1.2em;
	line-height:1.9em;
}
.module-title-outer-med2 a {
	font-size: 13px;
	color: #6b808e;
	position: absolute;
	text-align: right;
	right: 15px;
	top: 0;
}

.numa-logo {
	float:right;
	width:63px;
	height:41px;
	background:url(../images/logo_numa.gif) top left no-repeat;
	margin: -70px 0 0 0;
}

.module-copy {
	float:left;
	width:238px;
	min-height:200px;
	margin:20px;
	text-align:left;
}

.module-copy-med2 {
	float:left;
	width:418px;
	min-height:180px;
	padding:10px 20px;
	text-align:left;
	border-left:1px solid #bac5cd;
	border-right:1px solid #bac5cd;
}

.full-width .module-copy-med2 {
	width: 903px;
}

.module-copy p. .module-copy-med2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

.module-copy-med2 h2 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#414547;
	width:376px;
	line-height:2em;
}

.full-width .module-copy-med2 h2 {
	width: 860px;
}

.module-copy-med2 h3 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#414547;
	width:420px;
	margin-bottom:10px;
}

.module-copy-med2 h4 {
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#2956b2;
	width:400px;
	min-height:10px;
	margin-bottom:10px;
}

.box-title {
	float:left;
	height:34px;
}

.box-img {
	float:left;
}

.box-copy {
	float:left;
	min-height:160px;
	margin:10px 0;
}

.box-course {
	float:left;
	margin-bottom:30px;
}

.box-course p {
	margin-bottom:1em;
}

.module-link {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#0055a5;
	font-size:.8em;
	clear: both;
}

.more-link-ctnr {
	float:left;
	width:inherit;
	height:26px;
}

.more-link-ctnr-med2 {
	float:left;
	width:inherit;
	height:31px;
}

.more-link {
	float:right;
	width:258px;
	height:26px;
	margin-right:26px;
	padding-right:20px;
	line-height:1.8em;
	text-align:right;
}

.more-link-med2 {
	float:right;
	width:398px;
	height:26px;
	margin-right:26px;
	padding-right:20px;
	line-height:1.8em;
	text-align:right;
}

.more-link-med4 {
	float:right;
	width:412px;
	height:26px;
	margin-right:0;
	padding-right:16px;
	line-height:1.8em;
	text-align:right;
}

.more-link a, .module-link a, .more-link a:visited, module-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#0055a5;
	font-size:.9em;
	text-decoration:underline;
}
.module-link a {
	font-size: inherit;
}

.more-link a:hover, .module-link a:hover, .more-link a:active, .module-link a:active {
	color:#0055a5;
	text-decoration:none;
}

.more-link-med2 a, .more-link-med2 a:visited, .more-link-med3 a, .more-link-med3 a:visited, .more-link-med4 a, .more-link-med4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#6b808e;
	font-size:.8em;
	text-decoration:none;
}

.more-link-med2 a:hover, .more-link-med2 a:active, .more-link-med3 a:hover, .more-link-med3 a:active, .more-link-med4 a:hover, .more-link-med4 a:active {
	color:#6b808e;
	text-decoration:underline;
}

.more-link img {
	float:right;
	height:30px;
}

.more-link-med4 img, .more-link-med2 img {
	float:right;
	margin-top:2px;
	height:28px;
}

.grid5 h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:15px;
}

.grid5 h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d40060;
	font-size:.9em;
	font-weight:bold;
	margin-bottom:15px;
}

.grid5 p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:.8em;
	margin-bottom:15px;
}

.grid5 li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:.8em;
	list-style-type:disc;
	margin:5px 5px 0 13px;
}

.grid6 {
	float:left;
	width:100%;
	height:200px;
	background:url(../images/img_404watermark.gif) center top no-repeat;
}



/*------------------------------------------------------------------
4. FORMS
------------------------------------------------------------------*/

input, select, textarea {
	float:left;
	border:1px solid #939697;
	background-color:#edf5f7;
	font-family:Arial, Helvetica, sans-serif;
	color:#414547;
	font-size:1em;
}

label {
	float:left;
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1em;
	margin:0;
}

input.no-padding {
	margin:0 2px;
}

#signIn input.no-padding {
	margin:0 2px;
}



/*------------------------------------------------------------------
5. FOOTER
------------------------------------------------------------------*/

#footer-ctnr {
	display:table;
	width:100%;
	height:103px;
	background:url(../images/bg_footer.gif) bottom left repeat-x;
	text-align:center;
	clear:both;
}

/*------------------------------------------------------------------
51. FOOTER LINKS
------------------------------------------------------------------*/

.footer-links {
	width:1000px;
	min-height:73px;
	margin:0 auto;
	padding-top:30px;
	line-height:1.5em;
}

.footer-links li {
	display:inline;
	padding
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:.75em;
	padding:0 10px;
	border-right:1px solid #fff;
}

.footer-links a, .footer-links a:visited {
	color:#fff;
	text-decoration:none;
}

.footer-links a:hover, .footer-links a:active {
	color:#fff;
	text-decoration:underline;
}

/*------------------------------------------------------------------
6. AJAX STYLES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.1 AJAX GLOBAL STYLES
------------------------------------------------------------------*/

#ajax-placeholder {
	width:1200px;
	height:648px;
	padding-top:262px;
	background:url(../images/bg_ajax_ph.jpg) top left no-repeat;
}

.box-outer {
	float:left;
  	background: url(../images/bottom-right.gif) no-repeat right bottom;
  	padding-bottom: 30px;
}

td, th, table, tr {
	border-collapse:collapse;
}

.tbl-outer {
	margin-bottom:80px;
}

.tbl-data td {
	border:1px solid #b4c0c8;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b808e;
	font-size:.8em;
	padding:6px;
}

.tbl-outer th {
	border:1px solid #b4c0c8;
	height:34px;
	line-height:34px;
	background:url(../images/bg_tbl-th.gif) top left repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#2956b2;
	font-size:1.1em;
}

td.td-noRightBorder {
	border-right:none;
}

td.td-noLeftBorder {
	border-left:none;
	color:#2956b2;
}

.footer-ctnr li {
	float:right;
	padding:0 14px;
	border-right:1px solid #3a71a3;
}

.footer-ctnr a, .footer-ctnr a:visited {
	color:#3a71a3;
	text-decoration:none;
}

.footer-ctnr a:hover, .footer-ctnr a:active {
	color:#3a71a3;
	text-decoration:underline;
}

/*------------------------------------------------------------------
6.2 MY CART
------------------------------------------------------------------*/

#myCart {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
}

#myCart .wrapper {
	margin:0 auto;
	width:947px;
	min-height:430px;
	background-color:#fff;
}

#myCart .box {
	float:left;
    width:947px;
    background: url(../images/bottom-left.gif) no-repeat left bottom;
}

#myCart .box h2 {
  	background: url(../images/top-right.gif) no-repeat right top;
  	height:20px;
  	padding-top: 11px;
}

#myCart .box-inner {
  	background: url(../images/top-left.gif) no-repeat left top;
}


#myCart .header-ctnr {
	width:891px;
	height:105px;
}

#myCart .logo-ctnr {
	float:left;
	width:inherit;
	height:126px;
	background:url(../images/aj_logo.jpg) 750px 11px no-repeat #fff;
}

#myCart .icon {
	float:left;
	width:835px;
	height:86px;
	margin:30px 28px 0 48px;
}

#myCart h1 {
	float:left;
	width:750;
	height:65px;
	padding:3px 0 0 0;
	font-size:1.2em;
}

#myCart .icon a, #myCart .icon a:visited {
	float:left;
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	text-decoration:none;
}

#myCart .icon a:hover, #myCart .icon a:active {
	color:#3a71a3;
	text-decoration:none;
}

#myCart .body-ctnr {
	float:left;
	width:891px;
	padding:0 28px;
	background-color:#fff;
}

#myCart .footer-ctnr {
	float:right;
	width:891px;
	min-height:45px;
	padding:0 28px;
	font-family:"Times New Roman", Times, serif;
}

#myCart .infobox {
	border:1px solid #b4c0c8;
	margin: 0 0 15px 0;
}
#myCart .infobox td, #myCart .infobox th {
	border:1px solid #b4c0c8;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#6b808e;
	font-size:.8em;
	padding: 10px 5px 5px 5px;
	margin: 0;
	vertical-align: top;
}
#myCart .infobox th {
	color: 
}
#myCart .infobox td.error {
	color: #ba0a0a;
}
#myCart .infobox td.message {
	color: #353b41;
}
/*table {
	float:left;
}*/

/*------------------------------------------------------------------
6.3 SIGN IN
------------------------------------------------------------------*/

#signIn {
	background:none;
}

#signIn .wrapper {
	margin:0 auto;
	background-color:#fff;
}

#signIn .box {
	float:left;
    width:475px;
    background: url(../images/bottom-left.gif) no-repeat left bottom;
}

#signIn .box h2 {
  	background: url(../images/top-right.gif) no-repeat right top;
  	height:20px;
  	padding-top:0;
}

#signIn .box-inner {
  	background: url(../images/top-left.gif) no-repeat left top;
}


#signIn .header-ctnr {
	width:475px;
	height:105px;
}

#signIn .logo-ctnr {
	float:left;
	width:inherit;
	height:126px;
	background:url(../images/aj_logo.jpg) 325px 0px no-repeat #fff;
}

#signIn .left-clmn {
	float:left;
	width:240px;
	height:86px;
	margin:5px 28px 0 20px;
	text-align:left;
	clear: both;
}

#signIn .left-clmn h3, #myCart h3 {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
}

#signIn h3 a, #signIn h3 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
	text-decoration:underline;
}

#signIn h3 a:hover, #signIn h3 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	text-decoration:none;
}

#signIn .left-clmn p {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	font-size:.8;
	line-height:1.8em;
}

#signIn .body-ctnr {
	float:left;
	width:435px;
	min-height:100px;
	padding:0 20px;
	background-color:#fff;
}

#signIn .footer-ctnr {
	float:right;
	width:435px;
	min-height:1px;
	padding:0 20px;
	font-family:"Times New Roman", Times, serif;
}

dl.signIn-ctnr {
	float:left;
	width:180px;
	min-height:100px;
	margin:0 35px 10px 0;
}

.signIn-ctnr dd {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0px;
}

.signIn-ctnr dt {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0 0 0;
}

.signIn-ctnr input {
	width:180px;
}

.signIn-ctnr label {
	width:180px;
	margin-bottom:10px;
	text-align:left;
}

dl.checkbox-ctnr {
	float:left;
	width:455px;
	min-height:10px;
	margin:0 0 20px 0;
}

.checkbox-ctnr dd {
	float:left;
	width:455px;
	margin-top:0;
}

#signIn .checkbox p {
	float:left;
	margin:2px 0;
}

#signIn .checkbox input {
	margin:0 2px;
}

/*------------------------------------------------------------------
6.4 RATE THIS PAGE
------------------------------------------------------------------*/

#ratePage {
	background:none;
}

#ratePage .wrapper {
	margin:0 auto;
	background-color:#fff;
}

#ratePage .box {
	float:left;
    background: url(../images/bottom-left.gif) no-repeat left bottom;
}

#ratePage .box h2 {
  	background: url(../images/top-right.gif) no-repeat right top;
  	height:20px;
  	padding-top:0;
}

#ratePage .box-inner {
  	background: url(../images/top-left.gif) no-repeat left top;
}


#ratePage .header-ctnr {
	width:475px;
	height:30px;
}

#ratePage .logo-ctnr {
	float:left;
	width:inherit;
	height:39px;
	background:url(../images/aj_logo2.gif) 15px 0px no-repeat #fff;
}

#ratePage .body-ctnr {
	float:left;
	padding:0 20px;
	background-color:#fff;
}

#ratePage .footer-ctnr {
	float:right;
	min-height:1px;
	padding:0 20px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
}

#ratePage h3 {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.3em;
}

#ratePage h5 a, #ratePage h5 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	font-size:1.1em;
	text-decoration:none;
}

#ratePage h5 a:hover, #ratePage h5 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	text-decoration:underline;
}

#ratePage .ratePage-content {
	float:left;
	width:395px;
	height:70px;
	padding:0 20px;
}

/*------------------------------------------------------------------
6.5 LOG IN
------------------------------------------------------------------*/

#login {
	background:none;
}

#login .wrapper {
	margin:0 auto;
	background-color:#fff;
}

#login .box {
	float:left;
    width:475px;
    background: url(../images/bottom-left.gif) no-repeat left bottom;
}

#login .box h2 {
  	background: url(../images/top-right.gif) no-repeat right top;
  	height:20px;
  	padding-top:0;
}

#login .box-inner {
  	background: url(../images/top-left.gif) no-repeat left top;
}


#login .header-ctnr {
	width:475px;
	height:105px;
}

#login .logo-ctnr {
	float:left;
	width:inherit;
	height:126px;
	background:url(../images/aj_logo.jpg) 325px 0px no-repeat #fff;
}

#login .left-clmn {
	float:left;
	width:240px;
	height:86px;
	margin:20px 28px 0 20px;
	text-align:left;
}

#login .left-clmn h3 {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
}

#login h3 a, #login h3 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
	text-decoration:underline;
}

#login h3 a:hover, #login h3 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	text-decoration:none;
}

#login .left-clmn p {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	font-size:.8;
	line-height:1.8em;
}

#login .body-ctnr {
	float:left;
	width:435px;
	min-height:100px;
	padding:0 20px;
	background-color:#fff;
	text-align:center;
}

#login .footer-ctnr {
	float:left;
	width:435px;
	min-height:1px;
	padding:0 15px;
	font-family:"Times New Roman", Times, serif;
}

dl.login-ctnr, dl.login-ctnr-footer {
	float:left;
	width:435px;
	min-height:100px;
	margin:0 0 10px 0;
	text-align:center;
}

.login-ctnr dd {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0px;
}

.login-ctnr dt {
	width:180px;
	min-height:24px;
	margin:5px auto 0 auto;
	text-align:center;
}

.login-ctnr input {
	width:180px;
}

.login-ctnr label {
	width:180px;
	margin-bottom:10px;
	text-align:center;
}

.login-ctnr p {
	color:#3ab6cc;
	padding-bottom:50px;
}

.login-ctnr p a, .login-ctnr p a:visited {
	color:#3ab6cc;
	text-decoration:underline;
}

.login-ctnr p a:hover, .login-ctnr p a:active {
	color:#3ab6cc;
	text-decoration:none;
}

dl.checkbox {
	float:left;
	width:455px;
	min-height:10px;
	margin:0 0 20px 0;
}

#login .checkbox dt {
	float:right;
	width:145px;
	margin-top:20px;
	text-align:left;
}

#login .checkbox dd {
	float:left;
	width:300px;
	margin-top:20px;
	text-align:left;
}

#login .checkbox p {
	float:left;
	color:#3a71a3;
	margin:2px 0;
}

#login .checkbox input {
	margin:0 5px;
}

#login h5 {
	float:right;
}

#login h5 a, #login h5 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	font-size:1.1em;
	text-decoration:none;
}

#login h5 a:hover, #login h5 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#4e555a;
	text-decoration:underline;
}


/*------------------------------------------------------------------
6.6 CONTACT US
------------------------------------------------------------------*/

#contactus {
	background:none;
}

#contactus .wrapper {
	margin:0 auto;
	width:840px;
	min-height:428px;
	background-color:#fff;
}


#contactus .header-ctnr {
	width:840px;
	height:105px;
}

#contactus .logo-ctnr {
	float:left;
	width:inherit;
	height:126px;
	background:url(../images/aj_logo.jpg) 685px 0px no-repeat #fff;
}

#contactus .left-clmn {
	float:left;
	width:420px;
	height:86px;
	margin:5px 28px 0 20px;
	text-align:left;
}

#contactus .left-clmn h3 {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
}

#contactus h3 a, #contactus h3 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
	text-decoration:underline;
}

#contactus h3 a:hover, #contactus h3 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	text-decoration:none;
}
#contactus .close-btn {
	float:left;
	width:656px;
	margin:0;
	text-align:left;
}
#contactus .close-btn a, #contactus .close-btn a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#4f555a;
	font-size:1.1em;
	text-decoration:none;
}

#contactus .close-btn a:hover, #contactus .close-btn a:active {
	color:#4f555a;
	text-decoration:underline;
}

#contactus input.captcha-input {
	width:111px;
}

#contactus .left-clmn p {
	font-family:"Times New Roman", Times, serif;
	color:#3ab6cc;
	font-size:.9em;
	line-height:1.2em;
}

#contactus .body-ctnr {
	float:left;
	width:800px;
	min-height:100px;
	padding:0 20px;
	background-color:#fff;
}

#contactus .footer-ctnr {
	float:right;
	width:800px;
	min-height:1px;
	padding:0 20px;
	font-family:"Times New Roman", Times, serif;
}

dl.contactus-ctnr {
	float:left;
	width:236px;
	min-height:100px;
	margin:0 25px 10px 0;
}

.contactus-ctnr dd {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0px;
}

.contactus-ctnr img {
	float:left;
}

.contactus-ctnr p {
	float:left;
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:.8em;
	text-align:left;
}

.contactus-ctnr dt {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0 0 0;
}

.contactus-ctnr input, .signin-ctnr select {
	width:220px;
}

.contactus-ctnr label {
	width:180px;
	margin-bottom:10px;
	text-align:left;
}

dl.checkbox-ctnr {
	float:left;
	width:455px;
	min-height:10px;
	margin:0 0 20px 0;
}

.checkbox-ctnr dd {
	float:left;
	width:455px;
	margin-top:0;
}

#contactus .checkbox p {
	float:left;
	margin:2px 0;
}

#contactus .checkbox input {
	margin:0 2px;
}

#contactus .submit-btn {
	float:right;
	margin-right:50px;
}


/*------------------------------------------------------------------
6.7 EMAIL THIS
------------------------------------------------------------------*/

#email {
	background:none;
}

#email .wrapper {
	margin:0 auto;
	width:476px;
	min-height:1px;
	background-color:#fff;
}


#email .header-ctnr {
	width:476px;
	height:105px;
}

#email .logo-ctnr {
	float:left;
	width:inherit;
	height:126px;
	background:url(../images/aj_logo.jpg) 325px 0px no-repeat #fff;
}

#email .left-clmn {
	float:left;
	width:300px;
	height: auto;
	min-height: 1px;
	margin:5px 28px 0 20px;
	text-align:left;
}

#email .left-clmn h3 {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
}

#email h3 a, #email h3 a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:1.2em;
	text-decoration:underline;
}

#email h3 a:hover, #email h3 a:active {
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	text-decoration:none;
}
#email .close-btn {
	float:left;
	width:256px;
	margin:0;
	text-align:left;
}
#email .close-btn a, #email .close-btn a:visited {
	font-family:"Times New Roman", Times, serif;
	color:#4f555a;
	font-size:1.1em;
	text-decoration:none;
}

#email .close-btn a:hover, #email .close-btn a:active {
	color:#4f555a;
	text-decoration:underline;
}

#email input.captcha-input {
	width:111px;
}

#email .left-clmn p {
	font-family:"Times New Roman", Times, serif;
	color:#3ab6cc;
	font-size:.9em;
	line-height:1.2em;
}

#email .body-ctnr {
	float:left;
	width:436px;
	min-height:100px;
	padding:0 20px;
	background-color:#fff;
}

#email .footer-ctnr {
	float:right;
	width:436px;
	min-height:1px;
	padding:0 20px;
	font-family:"Times New Roman", Times, serif;
}

dl.email-ctnr {
	float:left;
	width:190px;
	min-height:100px;
	margin:0 25px 10px 0;
}

.email-ctnr dd {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0px;
}

.email-ctnr img {
	float:left;
}

.email-ctnr p {
	float:left;
	font-family:"Times New Roman", Times, serif;
	color:#3a71a3;
	font-size:.8em;
	text-align:left;
}

.email-ctnr p.validate {
	color:#ff0000;
}

.email-ctnr dt {
	float:left;
	width:inherit;
	min-height:10px;
	margin:5px 0 0 0;
}

.email-ctnr input {
	width:180px;
}

#email textarea {
	width:200px;
}

.email-ctnr label {
	width:180px;
	margin-bottom:10px;
	text-align:left;
}

#email .submit-btn {
	float:right;
	margin-right:50px;
}

#email strong, #email-ctnr p strong {
	font-size:normal;
	color:#ff0000;
}

/*------------------------------------------------------------------
7. FOOTER STICKY
------------------------------------------------------------------*/


* {
	margin: 0;
}

html, body {
	height: 100%;
}

/*.wrapper-sticky {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -103px;
}*/

.push {
	height: 135px;
	clear: both;
}


/*------------------------------------------------------------------
8. FAUX COLUMN STYLES
------------------------------------------------------------------*/

.module-med2 {
	float:left;
	width:460px;
	min-height:274px;
	margin:0 23px 0 0;
}

.module-med3 {
	float:left;
	width:420;
	min-height:574px;
	margin:0 23px 0 0;
}

.more-link-ctnr-med2 {
	float:left;
	width:inherit;
	height:31px;
}

.more-link-med2 {
	float:right;
	width:398px;
	height:26px;
	margin-right:26px;
	padding-right:20px;
	line-height:1.8em;
	text-align:right;
}

.more-link-med3 {
	float:right;
	width:438px;
	height:26px;
	margin-right:46px;
	padding-right:40px;
	line-height:1.8em;
	text-align:right;
}

.more-link-med2 a, .more-link-med2 a:visited, .more-link-med3 a, .more-link-med3 a:visited, .more-link-med4 a, .more-link-med4 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#6b808e;
	font-size:.8em;
	text-decoration:none;
}

.more-link-med2 a:hover, .more-link-med2 a:active, .more-link-med3 a:hover, .more-link-med3 a:active, .more-link-med4 a:hover, .more-link-med4 a:active {
	color:#6b808e;
	text-decoration:underline;
}

.more-link img {
	float:right;
	height:30px;
}

.more-link-med4 img, .more-link-med2 img, .more-link-med3 img {
	float:right;
	margin-top:2px;
	height:28px;
}
/*------------------------------------------------------------------
9. MISC
------------------------------------------------------------------*/
.clear {
	display: block;
	clear: both;
}

.myinfo-form p {
	width: 40%;
	margin: 0 0 20px 7%;
	display: block;
	float: left;
}

.myinfo-form label {
	margin: 7px 0 0 0;
}

.myinfo-form input {
	font-size: 15px;
	width: 162px;
}

.myinfo-form input, .myinfo-form label {
	clear: left;
}

.myinfo-form label {
	font-size: 15px;
}

.notice, .module-copy-med2 h4.notice {
	color: red;
}
.myinfo-form label.notice {
	font-size: small;
}

.myinfo-form .submit {
	float: right;
	padding: 5px;
	width: auto;
	margin-right: 28px;
}

.order {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
	color: #414547;
	font-size: 19px;
	font-family: "Trebuchet MS", Arial;
}
.order strong {
	color: #3a71a3;
	font-weight: normal;
}
.box-copy ul, .box-copy ol {
	margin: 1em;
	color:#6b808e;
}
.box-copy table {
	color:#6b808e;
	font-size: 0.75em;
}
.box-copy ul li {
	list-style-type: circle;
	clear: both;
	font-size: 0.75em;
}
.box-copy ol li {
	list-style-type: decimal;
	clear: both;
	font-size: 0.75em;
}
hr {
	clear: both;
	margin: 0 0 1em 0;
	background-color: #bac5cd;
	height: 1px;
	border: none;
}
.press-headlines h4 {
	font-size: 0.8em;
	margin: 0.3em 0 0.3em 0;
}
.press-headlines p {
	margin: 0 0 1em 0;
}
.box-copy .floatLeft {
	float: left;
	margin: 2px 6px 2px 0;
	border: 1px solid #bac5cd;
}
.box-copy .floatRight {
	float: right;
	margin: 2px 0 2px 6px;
	border: 1px solid #bac5cd;
}
