/* CSS Document */
body {
    background: #f5f5f5 url(http://www.graduatecenter.com/images/sitebg.gif) repeat-x;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

form {
    margin: 0;
    padding: 0;
}

/**************** Structural Elements ****************/
#wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 788px;
    height: auto;
}

#folio {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 828px;
    height: auto;
    background: #fff;
    border-right: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
}

/**************** Site Container ****************/
#site_wrapper {
    float: left;
    width: 788px;
    height: auto;
    margin: 12px 0 0 20px;
    padding: 0;
    background: #fff;
    display: inline;
}

/**************** Logo Container ****************/
#logo_strip {
    float: left;
    width: 788px;
    height: auto;
    margin: 0;
    padding: 0;
}

.logo {
    float: left;
    width: 510px;
    height: 72px;
    margin: 0;
    padding: 0;
}

/**************** Top Right Styles ****************/
.topright {
    float: right;
    width: 276px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
}

.topright p {
    font-size: 11px;
    color: #b3c3dc;
    margin: 26px 0 0 0;
    padding: 0;
}

.topright a:link {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright a:visited {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright a:hover {
    color: #444;
    text-decoration: underline;
    font-size: 11px
}

.topright a:active {
    color: #444;
    text-decoration: none;
    font-size: 11px
}

.topright_split {
    margin: 0 10px;
}

/************** Navigation ****************/
#nav {
    float: left;
    width: 788px;
    height: 36px;
    margin: 0;
    padding: 0;
    background: #fff url(http://www.graduatecenter.com/images/navbg3.gif) no-repeat;
    text-align: center;
}

#nav p {
    margin: 9px 0 0 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
}

#nav a:link {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a:hover {
    color: #cfe0f6;
    text-decoration: none;
    font-size: 14px
}

#nav a:active {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav a.topnavselected {
    color: #cfe0f6;
    text-decoration: none;
}

.navsplit {
    margin: -5px 14px
}

/*************** Main Content Wrapper and Area Styles ****************/
#main_content {
    float: left;
    width: 788px;
    height: auto;
    margin: 0;
    padding: 0;
}

/**************** Left Column ****************/
#left_content {
    float: left;
    width: 206px;
    height: auto;
    margin: 0;
    padding: 0;
}

.left_module {
    float: left;
    width: 206px;
    height: auto;
    margin: 13px 0 0 0;
    padding: 0;
}

.left_module img {
    vertical-align: middle
}

.left_module h1 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 14px;
    color: #111;
    font-weight: bold;
}

.left_module p {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #222;
    font-weight: normal;
}

.left_module a:link {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a:visited {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a:hover {
    color: #0965ae;
    text-decoration: underline;
    font-size: 12px
}

.left_module a:active {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.left_module a.black {
    color: #222;
    text-decoration: none;
}

.left_module a.black:hover {
    color: #222;
    text-decoration: underline;
}

.left_resources_wrap {
    float: left;
    width: 206px;
    height: auto;
    margin: 13px 0 0 0;
    padding: 0;
}

.left_resources {
    float: left;
    width: 206px;
    height: auto;
    margin: 0;
    padding: 0;
    background: #e6eff8 url(http://www.graduatecenter.com/images/leftbg.gif) no-repeat;
}

.left_resources h1 {
    margin: 10px 12px 4px 12px;
    padding: 0 0 4px 0;
    font-size: 14px;
    color: #1E2E92;
    font-weight: bold;
    background: url(http://www.graduatecenter.com/images/lefth1-bg.gif) bottom left repeat-x;
}

.left_resources h1 a:link {
    color: #1E2E92;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h1 a:visited {
    color: #1E2E92;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h1 a:hover {
    color: #1E2E92;
    font-size: 14px;
    text-decoration: underline;
}

.left_resources h1 a:active {
    color: #1E2E92;
    font-size: 14px;
    text-decoration: none;
}

.left_resources h2 {
    margin: 8px 12px 0 12px;
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #1E2E92;
    font-weight: bold;
    background: url(http://www.graduatecenter.com/images/lefth1-bg.gif) top left repeat-x;
}

.left_resources h2 a:link {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

.left_resources h2 a:visited {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

.left_resources h2 a:hover {
    color: #1E2E92;
    text-decoration: underline;
    font-size: 12px
}

.left_resources h2 a:active {
    color: #1E2E92;
    text-decoration: none;
    font-size: 12px
}

.left_resources p {
    margin: 2px 12px 0 12px;
    padding: 0 0 2px 10px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    background: url(http://www.graduatecenter.com/images/leftp-bg.gif) left .2em no-repeat;
}

.left_resources p.active {
    margin: 2px 12px 0 0;
    padding: 0 0 2px 22px;
    font-size: 12px;
    color: #0965AE;
    font-weight: bold;
    background: url(http://www.graduatecenter.com/images/leftp-bg-active.gif) left .2em no-repeat;
}

.left_resources p.active a {
    color: #0965AE
}

.left_resources a:link {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources a:visited {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources a:hover {
    color: #000;
    text-decoration: underline;
    font-size: 12px
}

.left_resources a:active {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.left_resources_bottom {
    float: left;
    width: 206px;
    height: 9px;
    margin: 0;
    padding: 0;
    font-size: 2px;
    background: #e6eff8 url(http://www.graduatecenter.com/images/leftbg-bottom.gif) no-repeat;
}

/**************** Right Column ****************/
#right_content {
    float: right;
    width: 555px;
    height: auto;
    margin: 0;
    padding: 0;
}

.right_module {
    float: left;
    width: 555px;
    height: auto;
    margin: 13px 0 0 0;
    padding: 0;
}

.right_module h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    color: #0965ae;
}

.right_module h1 a:link {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h1 a:visited {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h1 a:hover {
    color: #0965ae;
    font-size: 20px;
    text-decoration: underline;
}

.right_module h1 a:active {
    color: #0965ae;
    font-size: 20px;
    text-decoration: none;
}

.right_module h2 {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.right_module h2 a:link {
    color: #0965ae;
    font-size: 14px;
    text-decoration: none;
}

.right_module h2 a:visited {
    color: #0965ae;
    font-size: 14px;
    text-decoration: none;
}

.right_module h2 a:hover {
    color: #0965ae;
    font-size: 14px;
    text-decoration: underline;
}

.right_module h2 a:active {
    color: #0965ae;
    font-size: 14px;
    text-decoration: none;
}

.right_module h3 {
    margin: 10px 0 0 0;
    padding: 0;
    color: #000;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
}

.right_module p {
    margin: 10px 0 0 0;
    padding: 0;
    color: #000;
    line-height: 1.4em;
    font-size: 12px;
}

.right_module ul, #right_content ul {
    margin-bottom: 1em;
    padding-left: 2em; /*setting for FF and other standards compliant browsers*/
    padding-left: 0; /*setting for IE7*/
    margin-left: 2em;
    line-height: 1.4em;
    font-size: 12px;
}

.right_module ol, #right_content ol {
    margin-bottom: 1em;
    padding-left: 2em;
    line-height: 1.4em;
    font-size: 12px;
}

.right_module li {
    margin-bottom: 1em;
}

.right_module a:link {
    color: #0965AE;
    text-decoration: underline;
    font-size: 12px
}

.right_module a:visited {
    color: #0965AE;
    text-decoration: underline;
    font-size: 12px
}

.right_module a:hover {
    color: #0965AE;
    text-decoration: underline;
    font-size: 12px;
}

.right_module a:active {
    color: #0965AE;
    text-decoration: underline;
    font-size: 12px;
}

/****************** Positioning Area *******************/
.positioning_wrap {
    float: left;
    width: 555px;
    height: auto;
    margin: 0;
    padding: 0;
}

.positioning_image {
    float: left;
    width: 172px;
    height: auto;
    margin: 0;
    padding: 0
}

.positioning_image img {
    border: none
}

.positioning_top {
    float: right;
    width: 348px;
    height: 109px;
    margin: 0;
    margin-bottom: 20px;
    padding: 8px;
    background: url(http://www.graduatecenter.com/images/pos-copy-bg.gif) no-repeat;
}

.positioning_top h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #1E2E92;
}

.positioning_top h1 a:link {
    font-size: 16px;
    color: #1E2E92
}

.positioning_top h1 a:visited {
    font-size: 16px;
    color: #1E2E92
}

.positioning_top h1 a:hover {
    font-size: 16px;
    color: #1E2E92
}

.positioning_top h1 a:active {
    font-size: 16px;
    color: #1E2E92
}

.positioning_left {
    float: left;
    width: 170px;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.positioning_left h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #ed8d1e;
}

.positioning_left h1 a:link {
    font-size: 16px;
    color: #ed8d1e
}

.positioning_left h1 a:visited {
    font-size: 16px;
    color: #ed8d1e
}

.positioning_left h1 a:hover {
    font-size: 16px;
    color: #ed8d1e
}

.positioning_left h1 a:active {
    font-size: 16px;
    color: #ed8d1e
}

.positioning_middle {
    float: left;
    width: 170px;
    height: auto;
    margin: 0 20px 0 20px;
    padding: 0;
    display: inline;
    background-color: #fff
}

.positioning_middle h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #0965ae;
}

.positioning_middle h1 a:link {
    font-size: 16px;
    color: #0965ae
}

.positioning_middle h1 a:visited {
    font-size: 16px;
    color: #0965ae
}

.positioning_middle h1 a:hover {
    font-size: 16px;
    color: #0965ae
}

.positioning_middle h1 a:active {
    font-size: 16px;
    color: #0965ae
}

.positioning_right {
    float: right;
    width: 170px;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.positioning_right h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #c1cd21;
}

.positioning_right h1 a:link {
    font-size: 16px;
    color: #c1cd21
}

.positioning_right h1 a:visited {
    font-size: 16px;
    color: #c1cd21
}

.positioning_right h1 a:hover {
    font-size: 16px;
    color: #c1cd21
}

.positioning_right h1 a:active {
    font-size: 16px;
    color: #c1cd21
}

.positioning_top p, .positioning_right p, .positioning_middle p, .positioning_left p {
    font-size: 12px;
    font-weight: normal;
    margin: .5em 0 0 0;
    padding: 0;
    color: #222;
}

.positioning_top a, .positioning_right a, .positioning_middle a, .positioning_left a {
    color: #0965ae;
    text-decoration: none;
}

.positioning_top a:hover, .positioning_right a:hover, .positioning_middle a:hover, .positioning_left a:hover {
    color: #0965ae;
    text-decoration: underline;
}

/**************** Blog Section Styles ********************/
.blog_module {
    float: left;
    width: 553px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 1em 0;
}

.blog_module h3 {
    margin: 12px 0 0 0;
    color: #444;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
}

.blog_module h3 a:link {
    color: #444;
    text-decoration: none;
    font-size: 12px
}

.blog_module h3 a:visited {
    color: #444;
    text-decoration: none;
    font-size: 12px
}

.blog_module h3 a:hover {
    color: #0965AE;
    font-size: 12px
}

.blog_module h3 a:active {
    color: #444;
    text-decoration: none;
    font-size: 12px
}

.blog_module p {
    margin: 3px 0 0 0;
    padding: 0;
    color: #000;
    line-height: 1.4em;
    font-size: 12px;
}

.blog_module a:link {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.blog_module a:visited {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

.blog_module a:hover {
    color: #0965ae;
    text-decoration: underline;
    font-size: 12px
}

.blog_module a:active {
    color: #0965ae;
    text-decoration: none;
    font-size: 12px
}

/************************* Footer ***********************/
#footer {
    float: left;
    width: 100%;
    height: auto;
    margin: 1em -3px 0 0;
    padding: .75em 0 1em 0;
    border-top: solid 1px #CCC;
    color: #666;
    font-size: .925em;
}

#footer a:link {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer a:visited {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer a:hover {
    color: #666;
    text-decoration: underline;
    font-size: inherit
}

#footer a:active {
    color: #666;
    text-decoration: none;
    font-size: inherit
}

#footer p {
    font-size: .95em;
    color: #666;
    text-align: left
}

#footer_left {
    width: 110px;
    float: left;
    padding: 0em 0;
    margin-right: 2em
}

/************************* Added in-house ***********************/
#right_content blockquote {
    padding: 1em;
    margin-bottom: 1.5em;
    border-left: solid 6px #980F08;
    line-height: 1.4em;
    font-size: 12px;
    font-weight: bold;
}

#right_content blockquote p {
    margin-bottom: 0em;
    line-height: 1.5em
}

#right_content table {
    margin-bottom: 1.5em;
    line-height: 1.4em;
    font-size: 10px
}

#right_content table li {
    font-size: 10px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#right_content table th {
    font-size: 80%;
    font-weight: bold;
    color: #444;
    vertical-align: bottom;
    padding: 0.5em;
}

#right_content table td {
    padding: 0.5em
}

#right_content table tr.rowA {
    background-color: #E0E0E0;
    color: inherit;
}

#right_content table tr.rowB {
    background-color: #F5F5F5;
    color: inherit
}

#right_content table tr.rowC {
    background-color: #CDEB8B;
    color: inherit
}

hr {
    border: 0;
    color: #CCC;
    background-color: #d2d2d2;
    height: 1px;
    width: 100%;
    text-align: left;
    margin-bottom: 1em;
}

ol ul {
    list-style: disc
}

#button {
    border: 1px #980F08 solid;
    width: auto;
    height: 8px;
    cursor: pointer;
    padding: 8px;
    text-align: center;
    background: url(http://www.graduatecenter.com/images/button_bgnd.gif) repeat-x;
    color: white;
    font: bold 12px / .6em Arial, Helvetica, sans-serif;
    letter-spacing: .15em;
}

/* button class lives on page /online-degrees/online-masters-degrees.php */
#button a {
    text-decoration: none;
    color: #ffffff;
}

h2.link {
    text-align: center;
    margin: 1em 0 1em 0;
}

h2.link a:link {
    text-decoration: underline;
    color: #980F08;
}

h2.link a:visited {
    text-decoration: underline;
    color: #980F08;
}

h2.link a:hover {
    text-decoration: underline;
    color: #980F08;
}

h2.link a:active {
    text-decoration: underline;
    color: #980F08;
}

/* rounded corners with css */
.b1, .b2, .b3, .b4 {
    font-size: 1px;
    overflow: hidden;
    display: block;
}

.b1 {
    height: 1px;
    background: #c9d6e6;
    margin: 0 5px;
}

.b2 {
    height: 1px;
    background: #F6FBFF;
    border-right: 2px solid #c9d6e6;
    border-left: 2px solid #c9d6e6;
    margin: 0 3px;
}

.b3 {
    height: 1px;
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    margin: 0 2px;
}

.b4 {
    height: 2px;
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    margin: 0 1px;
}

.contentb {
    background: #F6FBFF;
    border-right: 1px solid #c9d6e6;
    border-left: 1px solid #c9d6e6;
    padding: 1em;
}

.contentb div {
    margin-left: 5px;
}

.apply {
    background-image: url(http://www.studentplatinum.com/images/apply-back.gif);
    background-repeat: repeat-x;
    height: 20px;
    padding-left: 4px;
    padding-right: 6px;
}

/**************** Ad Styles ****************/
.adClear {
    clear: both
}

#adRectangle {
    width: 180px;
    height: auto;
    margin: 1em auto
}

#adMedRectangle {
    width: 300px;
    height: auto;
    float: right;
    clear: none;
    margin: 1em 0 1em 1em
}

/* Callout Box ... style located in includes/content_request_info.inc.php */
#co_request {
    float: right;
    clear: none;
    width: 200px;
    height: 150px;
    padding: 15px 10px 0px 15px;
    margin: 12px 0 12px 12px;
    border: 2px solid #c9d6e6;
    text-align: center;
}

#co_request span {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
}

#co_request ul {
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
    list-style: disc;
    margin: 5px 0 0 15px;
    padding: 0;
}

#co_request li {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
}

#co_request .button {
    margin: 12px 0 0 15px;
}

/* credit card table styles */
#card_table {
	width: 555px;
	margin: 0;
	margin-top: 1em;
	padding: 0;
	border-right: 1px solid #0965ae;
	border-left: 1px solid #0965ae;
	border-bottom: 1px solid #0965ae;
}
#card_table tr {
	text-align: center;
}
#card_table td {
	white-space:nowrap;
	font-size: .85em; 
}
#card_table .top_row {
	background-color:#0965ae;
	white-space: nowrap; 
	border-right: 1px solid #ffffff; 
	color: #ffffff;
	font-weight: bold;
}
#card_table .top_row td {
	border-right: 1px solid #ffffff; 
}
#card_table .row_a {
	background-color:#F5F5F5;
}
#card_table .row_a h3 {
	text-align: center;
}
#card_table .row_a h2 a {
	color: #0965ae; 
	text-decoration: underline;
	font-size: .85em;
}
#card_table .row_a h3 a {
	color: #980F08; 
	text-decoration: underline;
}
#card_table .row_b h2 a {
	color: #0965ae; 
	text-decoration: underline;
	font-size: .85em;
}
#card_table .row_b {
	background-color:#E0E0E0;
}
#card_table .row_b h3 {
	text-align: center;
}
#card_table .row_b h3 a {
	color: #980F08; 
	text-decoration: underline;
}
#card_table .row_c {
	background-color:#CDEB8B;
}
#card_table .row_c h3 {
	text-align: center;
}
#card_table .row_c h2 a {
	color: #980F08; 
	text-decoration: underline;
	font-size: .85em;
}
#card_table .row_c h3 a {
	color: #980F08; 
	text-decoration: underline;
}


#cusearch {
    background: none repeat scroll 0 0 #E5ECF3;
    border: 3px double #FFFFFF;
    color: #444444;
    font-size: 11.5px;
    margin: 15px 0;
    padding: 15px 0 15px 15px;
    text-shadow: 1px 1px #FFFFFF;
}
#cusearch h3 {
    color: #3B5998;
    margin: 0;
    padding: 0 5px 5px;
}
#cusearch label {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
}
#cusearch .formRow.full label {
    display: inline;
}
#cusearch .formRow.full {
    width: 100%;
}
#cusearch .formRow.full span {
    padding: 0 5px;
}
#cusearch .formRow {
    padding: 5px;
    width: 28%;
}
#cusearch .formRow input, #cusearch .formRow select {
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 0 #FFFFFF;
    font-family: "lucida grande",verdana;
    line-height: 12px;
    vertical-align: top;
    width: 100%;
}
#cusearch .formRow input.zip {
    margin-right: 5px;
    padding: 2px;
    width: auto;
}
#cusearch .formRow input.submit {
    background: none repeat scroll 0 0 #FF7400;
    color: #FFFFFF;
    font-family: "lucida grande",verdana;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding: 0 5px;
    text-transform: uppercase;
    width: auto;
}

#cusearch .formRow.full input {
    border: 0 none;
    margin: 0;
    width: auto;
}

.ie7 #cusearch .submit {
	width: 114px !important;
	overflow-x: hidden;
	}

#cusearch .first {
	width: 30%;
	}
	
.ie8 #cusearch .first, 
.ie7 #cusearch .first {
	width: 31%;
	}

#cusearch .formRow.last {
    width: 37%;
    padding-right: 0;
}

.ie8 #cusearch .last, 
.ie7 #cusearch .last {
	width: 33%;
	}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}
