@charset "utf-8";

/* CSS Document */

/*set initial conditions */



/* initial conditions ============================================== */

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

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

a, abbr, acronym, address, code,

del, dfn, em, img, q, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

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

	margin: 0;

	padding: 0;

	border: 0;

	font-family: inherit;

}



/* Tables still need 'cellspacing="0" in markup*/





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

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



/* Remove possible quote marks (") from <q>, <blockquote>. */

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

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



a img { border: none; }

/* /initial conditions ============================================== */

/* html tag styles ================================================== */

body {background:#00517d; color: #000000;}

body,td,input,textarea,select,option {font: normal 12px/1.5em Tahoma, Arial, Helvetica, sans-serif;}

p {margin: 5px 0px 10px 0px;line-height:1.5;}

b {font-weight: bold;}

i {font-style: italic;}

u {text-decoration: underline;}

small { font-size:90%;}

.small {font-size:90%}

a, a:visited {

	color:#b2902c;

	text-decoration: underline;

	font-weight:bold;

	

	}

a:hover, a:active {

	color: #00517d;

	text-decoration: none;	

	}

h1 {

	font-size: 180%;

	margin: 0px 0px 10px 0px;

	font-weight:normal;

	color:#b2902c;

	}

h2 {

	font-size: 160%;

	margin: 0px 0px 10px 0px;

	font-weight:bold;

	color:#b2902c;

	}

h3 {

	font-size: 130%;

	margin: 0px 0px 10px 0px;

	font-weight:bold;

	color:#00517d;

	}

h4 {

	font-size: 120%;

	margin: 0px 0px 5px 0px;

	font-weight:bold;

	color:#00517d;

	}

h5 {

	font-size: 110%;

	margin: 0px 0px 5px 0px;

	font-weight:bold;

	color:#b2902c;

	}

h6 {

	font-size: 100%;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	}

table.separate {border-collapse: separate;}

th {font-weight:bold;}



form table td {padding: 3px;}



fieldset {

	border:none;

	margin:10px 0px;

	padding:5px 0px;

	}

legend {padding: 0px 5px 0px 5px;}



img {border-width: 0px;}


pre {

  background-color: #eee;

  padding: 0.75em 1.5em;

  font-size: 12px;

  border: 1px solid #ddd;

}



code {

	font: 110% 'Courier New', Courier, Fixed;

	}



acronym, abbr

{

	font-size: 90%;

	letter-spacing: .07em;

	}

small {font-size:90%;}

/* /Tag styles ========================================================= */



/* list styles ========================================================= */

ul, ol {margin: 0px 0px 0px 5px;}

ul {padding: 0px 0px 10px 15px;

list-style:square;

}

ol {padding: 0px 0px 0px 25px;}

/* /list styles ========================================================= */

/* form ================================================================= */

option {padding: 0px 5px 5px 0px;}



label {

	font-weight: bold;

	}

.required {color: #cc0000;}

.auto {width: auto;}

/* /form ================================================================= */

/* shims and pads ======================================================== */

.m0 {margin: 0px 0px 0px 0px;}

.m5 {margin: 0px 0px 5px 0px;}

.m15 {margin: 0px 0px 15px 0px;}

.margleft2 {margin-left:1px;}

.margtop3 {margin-top: 3px;}

.margright3 {margin-right: 3px;}

.margbottom3 {margin-bottom: 3px;}

.margleft3 {margin-left: 3px;}



.margtop5 {margin-top: 5px;}

.margright5 {margin-right: 5px;}

.margbottom5 {margin-bottom: 5px;}

.margleft5 {margin-left: 5px;}



.margtop10 {margin-top: 10px;}

.margright10 {margin-right: 10px;}

.margbottom10 {margin-bottom: 10px;}

.margleft10 {margin-left: 10px;}



.margtop15 {margin-top: 15px;}

.margright15 {margin-right: 15px;}

.margbottom15 {margin-bottom: 15px;}

.margleft15 {margin-left: 15px;}



.margtop20 {margin-top: 20px;}

.margright20 {margin-right: 20px;}

.margbottom20 {margin-bottom: 20px;}

.margleft20 {margin-left: 20px;}



.margtop25 {margin-top: 25px;}

.margright25 {margin-right: 25px;}

.margbottom25 {margin-bottom: 25px;}

.margleft25 {margin-left: 25px;}



.shim3 {padding: 0px; margin: 0px; line-height: 3px; font-size: 3px;}

.shim5 {padding: 0px; margin: 0px; line-height: 5px; font-size: 5px;}

.shim10 {padding: 0px; margin: 0px; line-height: 10px; font-size: 10px;}

.shim15 {padding: 0px; margin: 0px; line-height: 15px; font-size: 15px;}



.padtop3 {padding-top: 3px;}

.padright3 {padding-right: 3px;}

.padbottom3 {padding-bottom: 3px;}

.padleft3 {padding-left: 3px;}



.padtop5 {padding-top: 5px;}

.padright5 {padding-right: 5px;}



.padbottom5 {padding-bottom: 5px;}

.padleft5 {padding-left: 5px;}



.padtop10 {padding-top: 10px;}

.padright10 {padding-right: 10px;}

.padbottom10 {padding-bottom: 10px;}

.padleft10 {padding-left: 10px;}



.padtop15 {padding-top: 15px;}

.padright15 {padding-right: 15px;}

.padbottom15 {padding-bottom: 15px;}



.padleft15 {padding-left: 15px;}

.padleft25 {padding-left:25px;}

.padleft35 {padding-left:35px;}



.pad5 {padding: 5px;}

.pad10 {padding: 10px;}

.pad15 {padding: 15px;}



table.tblpad3 td {padding: 3px;}

table.tblpad5 td {padding: 5px;}

/* /shims and pads ======================================================== */

/* layout styles ========================================================== */

#shell {width: 950px;margin: 15px auto 15px auto; /* centers this div on the page, also, see body definition above */text-align: left;overflow:hidden;background: #fff;}

#gwu {background-color:#023248;}
#skipnav {margin-left:-9999px;height:1px;}

#header {height:100px; width:auto;}

#logo {margin:20px 0 0 35px; float:left;}

#header_menu {margin:25px 0 0 35px;float:left;}

#header_menu ul {margin:0; padding: 0;}

#header_menu li {list-style:none;margin:0; padding: 0; font-size:110%;}

#header_menu li a {padding:0 15px 0 0; background:url(/templates/gspm_content/images/gold_arrow.gif) 100% no-repeat;}

#signup_search {margin:30px 10px 0 0; float:right; text-align:right; width:230px;}

#tagline {margin:0 5px 0 0;}

#navbar {background:#00517d; color:#fff;clear:both;}

#col_container {margin:20px 0 10px 0; padding: 10px 0; background:#043651 url(/templates/gspm_home/images/gradient_bak.jpg) top left no-repeat;}

#left_col {width:230px; margin:0 15px 0 0; float:left;}

#center_col{width:450px; margin:0 15px 0 0; float:left;}

#right_col {width:220px;float:left;}

#col_container_2 {margin:0 0 20px 0; padding:0;background: #F5F9FC;}

#deans_message {float:left; width:50%;}
#news {float:right; width:50%;}
#deans_message h3 a, #news h3 a {color:#00517d; text-decoration:none;}
#deans_message h3 a:hover, #news h3 a:hover {color:#00517d; text-decoration:underline;}

#footer {text-align:center; font-size:.9em;color:#00517d; margin:0 0 10px 0; line-height:1em;}

#footer_left {float:left; margin:0 0 0 50px;}

#footer_right {float:right; margin:0 50px 0 0;}

#footer ul {list-style:none; padding:0; margin:0;}

#footer ul li {float:left;padding: 0 0 0 5px; margin:0 0 0 5px; border-left: 1px solid #00517d; line-height:1em}

/* / layout styles ======================================================== */

/* module styles ========================================================== */

.moduletablecallout_left {background:#f8fafc;width:150px;min-height:75px; margin:0 0 15px 0;}

.moduletablecallout_left h3 {background:#e8b909 url(/templates/gspm_content/images/white_arrow.gif) 95% no-repeat;color:#fff; font-size:140%; padding:3px 5px;}

.moduletablecallout_left p {padding:0 5px;}

#right_col .moduletable {margin:0 0 15px 0;}

.moduletablecallout_right {background:#f8fafc;width:150px;min-height:75px; margin:0 0 15px 0;}

.moduletablecallout_right h3 {background:#e8b909 url(/templates/gspm_content/images/white_arrow.gif) 95% no-repeat;color:#fff; font-size:140%; padding:3px 5px;}

.moduletablecallout_right p {padding:0 5px;}

.moduletablepoll {background:#ffeaa3;width:150px;min-height:75px; margin:0 0 15px 0;}

.moduletablepoll h3 {color:#b2902c; font-size:140%; padding:3px 5px;}

.moduletablepoll form {padding:0 5px; font-size:90%;}

.moduletablepoll .button {background:#00517d;color:#ffeaa3;border:none; }

.moduletablesidenav {background:#f8fafc;width:150px;min-height:75px; margin:0 0 15px 0;}

.moduletablesidenav h3 {font-size:125%; text-align:right;padding:3px 10px;}

.moduletablesidenav ul {margin:0 5px 0 0; text-align:right; list-style:none;}

.modulestablesidenav a, .moduletablesidenav a:visited {text-transform:uppercase; color:#00517d; text-decoration:none; font-size:90%; background:url(/templates/gspm_content/images/blue_bullet.gif) no-repeat right 53%;padding:0 10px 0 0;}

.moduletablesidenav a:active, .moduletablesidenav a:hover {color:#b2902c; text-decoration: underline;}

.moduletablesidenav .active a {color:#b2902c; text-decoration:none;}

div.moduletablebloghome {width:220px;margin:0 0 10px 0; padding:0; border-bottom:#ebf2f8 5px solid;}

div.moduletablebloghome li, div.moduletableevents li {padding:0 0 5px 0px;}

div.moduletablebloghome ul, div.moduletableevents ul  {font-size:90%;list-style:disc; color:#FFF;}
div.moduletablebloghome li a, div.moduletableevents li a {font-size:110%; color:#fff;}

.moduletablebloghome h3, .moduletableevents h3 {color:#e8b909; font-size:140%; background:url(/templates/gspm_home/images/gold_white_arrow.gif) 95% no-repeat;}

.moduletablebloghome h3 a, .moduletableevents h3 a  {color:#e8b909; text-decoration:none;}

.moduletablebloghome p {margin:0;}

.moduletabledean {padding:10px; background:#f5f9fc;}

.moduletabledean h3 {text-transform:uppercase; font-size:120%;}

.moduletabledean img {border:#e5edf5 3px solid; margin:5px 10px 0 0; background-image:url(/templates/gspm_home/images/arterton.jpg);}

.moduletablenews {padding:10px; background:#f5f9fc;}

.moduletablenews h3 {text-transform:uppercase; font-size:120%;}

.moduletablenews img {border:#e5edf5 3px solid; margin:5px 10px 0 0;}

.read_more img {border:none;}
div.moduletableprograms h3.align_right {color:#fff;}
div.moduletablecenter_callout {padding:15px 0 0 5px;clear:both;}
.moduletablesocnet {text-align:right; border-top: 5px solid #EBF2F8; padding:10px 0 0 0; margin:0 0 0 15px;}

.moduletablesocnet h3 {font-size:120%; text-transform:uppercase; color:#fff;}
.moduletablesocnet img {margin-right:8px;}

.article-tools {margin:10px 0 0 0;}

.buttonheading {text-align:right;}

/* / module styles ======================================================== */



/* misc classes =========================================================== */

.clear {clear:both;}

.align_right {text-align:right;}

.align_center {text-align:center;}

.align_left {text-align:left;}

.signup:after{content: "."; display: block;height: 0;clear: both;visibility: hidden;}

.signup {clear:both; margin:0 0 10px 0; width:224px;}

.signup .inputbox {background:#f8fafc; border:solid 1px #dae6f0; width:160px;font-size:110%; margin:0; padding:0;height:18px; float:right;}

.signup .button { background:#fff; border:none; float:left; color:#00517d; font-weight:bold;margin:0; padding:0;}

.signup br {display: none;}

.search {width:224px;}

.search .inputbox {background:#f8fafc; border:solid 1px #dae6f0; width:160px;font-size:110%; margin:0; padding:0;height:18px;}

.search .button {float:left;}

a.white {color:#fff!important;} /* hides skip navigation link from browser but not from screen reader */

ul.programs_list { text-align:right;list-style:none; color:#fff;}
ul.programs_list li {margin:0; padding:0;}

.programs_list a {background:url(/templates/gspm_home/images/small_white_bullet.gif) center left no-repeat;padding:0 0 0 12px; color:#fff;text-decoration:none; font-size:110%;}

.programs_list a:active, .programs_list a:hover {text-decoration:underline;}

.footer_text {border-right:1px solid #00517d;float:left;padding: 0 5px 0 0; margin:0 5px 0 0;}



/* Tabs */

#rotate {background:#f5f9fc;}


ul.ui-tabs-nav {list-style:none; float:left; display:block;padding:0; width:86px;position:absolute; z-index:2 }

ul.ui-tabs-nav li {padding:12px 5px 0px 5px; height:52px; background:url(/templates/gspm_home/images/tab_bak.png) top left no-repeat; }

ul.ui-tabs-nav li.ui-tabs-selected {background:url(/templates/gspm_home/images/tab_bak_current.png) top left no-repeat;width:100px; }

a.blue {color:#00517d; text-decoration:none; width:76px; display:block;}



.ui-tabs-hide {display:none}

.ui-tabs-panel { z-index:1; width:360px; height:256px; padding:0;background:#f5f9fc; float:right; text-align:center;}

.ui-tabs-panel h1 {margin-top:5px;}

.ui-tabs-panel h2 {margin-top:5px;}

.ui-tabs-panel h3 {margin-top:5px;}

.caption {width: 80%; background:#e8b909; position:relative; z-index:3; color:#fff; font-weight:bold; display:block; padding:5px 10px; top:-75px; margin:0 10%;}

.caption h4 {margin:0; padding:0 0 5px 0; color:#00517d;}

/* Tooltips */



.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}
