
/*@import "./include/stylesheets/handheld.css";*/	

body {
    font: 13px Arial, Helvetica, sans-serif;
    background: #1c4e7b url("images/site-bg.jpg") repeat-x;
    color: #333333;
    margin: 0;
    padding: 0;
/* These work in IE only, changes the look of the scrollbar + textareas
    scrollbar-base-color: #A6091C;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-track-color: #EFEFEF;
    scrollbar-darkshadow-color: #EFEFEF;
    scrollbar-3dlight-color: #AD8802;
    scrollbar-shadow-color: #AD8802;
    scrollbar-arrow-color: #AD8802;*/
}

div {
    font-size: 13px;
}

table {
    font-size: 100%;
}

a:link, a:visited, a:active {
	text-decoration: underline;
    color: #A6091C;
    background-color: transparent;
}

a:hover {
	color:#ED0924;
	text-decoration:none;
}

a.mirsbox, a.mirsbox:visited, a.mirsbox:active {
    background: #A6091C;
    border: 1px solid #AD8802;
    border-style: solid solid none solid;
    padding: 0em 1em 0em 1em;
    display: inline;
    height: 1em;
	text-decoration: none;
    color: #FFFFFF;
	font-size: 12px;
}

table {

}

img {
    border: none;
	vertical-align: middle;
}

p {
    margin: 0.5em 0em 1em 0em;
    text-align: justify;
    line-height: 1.5em;
}

p img {
    border: 0;
    margin: 0;
}


hr {
    clear: both;
    height: 1px;
    background-color: transparent;
	border-top:1px solid #1C4E7B;
	border-right:none;
	border-left:none;
	border-bottom:none;
}

hr.greyhr {
    clear: both;
    height: 1px;
	margin:10px 0;
    background-color: transparent;
	border-top:1px solid #ccc;
	border-right:none;
	border-left:none;
	border-bottom:none;
}

hr.whitehr {
    clear: both;
    height: 1px;
	margin:8px 0;
    background-color: transparent;
	border-top:1px solid #fff;
	border-right:none;
	border-left:none;
	border-bottom:none;
}


h1, h2, h3, h4, h5, h6 {
    color: Black;
    clear: left;
    font: 100% Helvetica, Arial, sans-serif;
    margin: 0;
    padding-top: 0.5em;
}

h1 {
    font-size: 160%;
}

h2 {
    font-size: 19px;
	color:#1A4C79;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	border-bottom:1px solid #1A4C79;
	margin:0 0 7px 0!important;
}

h3 {
    font-size: 17px;
	color:#888;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
	
	h3.newsheadline {
		border-bottom:1px solid #ccc;
		padding:3px 0 5px 0;
		margin:5px 0 8px 0;
	}
	
	h3.newsheadline a {
		text-decoration:none;
	}
	
	h3.newsheadline a:hover {
		text-decoration:underline;
	}

h4 {
    font-size: 15px;
	color:#888;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	border-bottom:1px solid #aaa;
}

.greybox h4 {
    font-size: 13px;
	color:#1B4D7A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	border-bottom:1px solid #aaa;
	margin:0 0 8px 0!important;
}

h5 {
    font-size: 14px;
	color:#215f96;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h6 {
    font-size: 13px;
	font-weight:bold;
	color:#555;
}

ul { 
    line-height: 1.5em;
    list-style-type: square;
    margin: 0.5em 0 0 2em;
    padding:0;
}

ul.close { 
    line-height: .5em;
    list-style-type: circle solid;
    padding:0;
}

ol {
    line-height: 1.5em;
    margin: 0.5em 0 0 2em;
    padding:0;
}

ul a, ol a {
    text-decoration: none;
}

li {
    margin-bottom: 1em;
	list-style-type:disc;
}

form {
    border: none;
    margin: 0;
}

textarea {
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

input {
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
}

input.submitbtn {
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:3px;
}

a.bluebtn {
	background:#92bddd!important;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

a.widebluebtn {
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:14px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	clear:both;
	width:210px;
	margin:12px 0 1px 0;
}

a.printbtn, .wstretch a { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-36px 0 20px 4px;
	float:right;
}

a.printbtnhome { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-28px 0 20px 0;
	float:right;
}

a.printbtnlow, .printbtnlow a { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:3px 0 4px 5px;
	float:right;
}

a.bluebtn:hover, a.widebluebtn:hover, a.printbtn:hover, a.printbtnlow:hover {
	background:#A4CDEA;
}

a.noclick {
	cursor:default;
}

select {
	border:1px solid #999;
	background:#efefef;
	padding:2px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
    vertical-align: top;
}



code {
    font-size: 120%;
    color: Black;
}

pre {
    font-size: 120%;
    padding: 1em;
    border: 1px solid #AD8802;
    color: Black;
    background-color: #dee7ec;
}





/*
** Widgets
*/

input.noborder {
    border: none;
    margin: 0;
    background-color: transparent;
}

div.box {
    border: none;
    margin:0;
    padding: 0;
}

/* div.adbox was added for NS4.7x compatibility */
div.adbox {
    border: none;
    margin: 0em 0em 2em 0em;
    padding: 0;
}

div.box div.body {

}

.boxDetails {
    font-size: 11px;
    text-align: right;
}

div.box .content {
    font-size: 11px;
    padding: .35em;
}



div.box h1,
div.box h2, 
div.box h3, 
div.box h4 {
    margin: 0;
    padding: 0;
}
 
div.box h4 {
    margin: 0 0 7px 0;
    padding: 0;
}


div.box input {
    font-size: 100%;
}

div.spacer {
	margin: 1em;
}



.list {
    border-left: 1px solid #aaa!important;
    border-top: 1px solid #aaa!important;
    margin: 5px 0;
    width: 100%;
}

.list td {
    border-bottom: 1px solid #aaa!important;
    border-right: 1px solid #aaa!important;
    padding: 5px;
}

/* Capitol Calendar styles */
td.next_month {
color: #A6091C;
background-color: #c0c0c0;
}
a.quick_links:link,a.quick_links:visited,a.quick_links:active {
color:#A6091C;
text-decoration: none;
}
a.quick_links:hover {
color:#A6091C;
background-color: #c0c0c0;
text-decoration: none;
}
a.next_month:link,a.next_month:visited,a.next_month:active {
color:#A6091C;
text-decoration: none;
}
td.next_month_over {
color:#FFFFFF;
background-color:#A6091C;
}
a.next_month_over:link,a.next_month_over:visited,a.next_month_over:active {
color:#FFFFFF;
text-decoration: none;
}
/* End Capitol Calendar styles */



/* Start Phorum CSS */

    .PhorumTitleText
    {
        float: right;
    }

    .PhorumStdBlock
    {
        background-color: White;
        border: 1px solid #aaa;
        padding: 5px;
    }

    .PhorumStdBlockHeader
    {
        background-color: #f4f4f4;
        border-left: 1px solid #aaa;
        border-right: 1px solid #aaa;
        border-top: 1px solid #aaa;
        padding: 5px;
    }

    .PhorumHeaderText
    {
        font-weight: bold;
    }

    .PhorumNavBlock
    {
        border: 1px solid #aaa;
        margin-top: 1px;
        margin-bottom: 3px;
        background-color: #f4f4f4;
        padding: 2px 3px 2px 3px;
    }

    .PhorumNavHeading
    {
        font-weight: bold;
    }

   A.PhorumNavLink, A.PhorumNavLink:visited, A.PhorumNavLink:active
    {
        border-style: solid;
        border-color: #f4f4f4;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    .PhorumFloatingText
    {
        padding: 10px;
    }

    .PhorumHeadingLeft
    {
        padding-left: 3px;
        font-weight: bold;
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: Red;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

   .PhorumNewFlag
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: Red;
    }



    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */

    .PhorumColumnFloatXSmall
    {
        float: right;
        width: 75px;
    }

    .PhorumColumnFloatSmall
    {
        float: right;
        width: 100px;
    }

    .PhorumColumnFloatMedium
    {
        float: right;
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right;
        width: 200px;
    }

    .PhorumColumnFloatXLarge
    {
        float: right;
        width: 400px;
    }

    .PhorumRowBlock
    {
        border-bottom: 1px solid #F0F0F0;
        padding: 5px 0px 0px 0px;
    }

    /************/


    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #AD8802;
        border-width: 1px;
        width: 100%;
		margin-bottom: 3px;
    }

    .PhorumTableHeader
    {
        background-color: #f4f4f4;
        border-bottom-style: solid;
        border-bottom-color: Black;
        border-bottom-width: 1px;
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding: 3px;
    }

    .PhorumTableRow
    {
        background-color: White;
        border-bottom-style: solid;
        border-bottom-color: #F0F0F0;
        border-bottom-width: 1px;
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        height: 35px;
        padding: 3px;
    }

    table.PhorumFormTable td
    {
        height: 26px;
    }

    /**********************/


    /* Read Page specifics */

    .PhorumReadMessageBlock
    {
        margin-bottom: 5px;
    }

   .PhorumReadBodySubject
    {
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding-left: 3px;
    }

    .PhorumReadBodyHead
    {
        padding-left: 5px;
    }

    .PhorumReadBodyText
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        padding: 5px;
    }

    .PhorumReadNavBlock
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border-left: 1px solid #AD8802;
        border-right: 1px solid #AD8802;
        border-bottom: 1px solid #AD8802;
        background-color: #f4f4f4;
        padding: 2px 3px 2px 3px;
    }

    /********************/

    /* List page specifics */

	.PhorumListSubText
    {
        font-family: Arial, Helvetica, sans-serif;
    }
    .PhorumListPageLink
    {
        font-family: Arial;
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold;
    }

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070;
        font-family: Arial;
    }
    /********************/

    /* Override classes - Must stay at the end */

    .PhorumNarrowBlock
    {
        width: 450px;
    }

    .PhorumSmallFont
    {
    }

    .PhorumLargeFont
    {
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

/* End Phorum CSS */

/* ===================================RO - New Styles=====================================*/
.alert{background: #c8f6c6;padding:5px;border: 1px solid #87d083;margin:10px 0;}
/* =======================================================================================*/



/* =================================== NEW STYLES - Gravity Works =====================================*/

.welcomearea {
	width:940px;
	float:left;
	margin:0 10px;
}

Body.ie .welcomearea {
	margin:0px 2px 0 2px;
}

.homeleft {
	width:525px;
	margin:0 23px 0 5px;
	float:left;
}

.homeright {
	width:370px;
	float:left;
}

Body.ie .homeleft {
	margin:0px 10px 0 2px;
}

.rotator {
	width:525px;
	height:355px;
	float:left;
	margin:5px 0 10px 0;
}

.bluebox {
	background:url(images/MIRSintro.jpg) no-repeat;
	width:476px;
	float:left;
	margin:0 0 10px 0;
	padding:70px 23px 19px 23px;
	color:#ddd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
}

/*Body.ie8 .bluebox, Body.ie7 .bluebox, Body.ie .contentarea {
	width:520px;
}*/

.lightbluebox {
	background:#C6E3F9;
	border:3px #92bce0 double;
	float:left;
	margin:8px 0 12px 0;
	width:96%;
	padding:10px;
}

.quotebox {
	color:#1E5284;
	font-family:Georgia, "Times New Roman", Times, serif;
	box-shadow:0px 0px 5px #777;
	width:93%;
}

.greybox {
	background:#dbdbdb;
	border:1px solid #999;
	float:left;
	margin:0 0 14px 0;
	width:96%;
	padding:10px;
}

.adsarea {
	width:190px;
	margin:0 15px 0 0;
	float:left;
}


Body.ie .adsarea {
	margin:0 5px 0 0;
}

.insideads {
	width:220px;
	margin:14px 0 0 0;
	float:left;
	text-align:center;
}

.homepr {
	width:310px;
	float:left;
}

Body.ie .homepr {
	width:290px;
}

.prarea {
	border:7px solid #dadada;
	padding:10px;
	width:90%;
	float:left;
}

.greyborder {
	border:7px solid #dadada;
	float:left;
	clear:both;
	width:95%;
	padding:3px 8px 8px 8px;
	margin:3px 0 10px 0;
}

.dates {
	color:#999;
	font-size:14px;
	font-weight:bold;
}

.morelink {
	text-transform:uppercase;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* Footers*/

.insidefooter {
	background:#fff; 
	padding:10px;
	width:940px;
	float:left;
	clear:both;
	font-size:13px;
}

	/*Body.ie8 .insidefooter, Body.ie7 .insidefooter, Body.ie .insidefooter {
		width:960px;
	}*/

.insidefooter .contact {
	font-family:"Helvetica Neue Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#999999;
	font-size:15px;
}
	
.copyright {
	color:#B8CBD8;
	font-size:12px;
	padding:10px 0;
	width:960px;
	float:left;
	clear:both;
}

.copyrightleft {
	float:left;
	width:700px;
	font-size:12px;
}

.copyrightright {
	float:left;
	width:260px;
	text-align:right;
	font-size:12px;
}

.copyright a {
	color:#B8CBD8;
	text-decoration:underline;
}

/************ Header *********/

.newhead {
	width:960px;
	margin:0 auto;
	overflow-y:auto;
	overflow-x:visible;
}

Body.ie7 .newhead {
	width:980px;
}

.logoarea {
	width:538px;
	height:114px;
	float:left;
	background:#fff;
	padding:8px 0 0 12px;
 }
 
Body.ie .logoarea {
 	padding:8px 0px 0px 4px;
}

.mobilelogo {
	display:none;
}

.loginarea {
	width:407px;
	height:118px;
	float:left;
	background: #fff url(images/login-bg.jpg) no-repeat;
	padding:4px 3px 0 0;
}

	/*Body.ie8 .loginarea, Body.ie7 .loginarea, Body.ie .loginarea {
		padding:4px 0px 0 0;
		height:122px;
	}*/

.loginbox {
	text-align:right;
	font-size:13px!important;
}

.headerlink {
	 padding:7px 0 0 0;
}

	/*Body.ie8 .headerlink, Body.ie7 .headerlink, Body.ie .headerlink {
		padding:5px 0px 0 0;
	}*/
	
.searcharea a {
	font-size:13px!important;
}

	/*Body.ie8 .searcharea a {
	}*/

.usernamebox, .passwordbox {
	border:1px solid #999;
	background:#efefef;
	width:102px;
	padding:4px;
	color:#555;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.loginbutton {
	background:url(images/loginbtn.jpg) no-repeat;
	width:62px;
	height:26px;
	cursor:pointer;
	border:none;
	font-size:5px;
}

.logouttext {
}

.menubg {
	background:url(images/menubg.jpg) repeat-x;
	height:39px;
	float:left;
	width:960px;
}

.menuarea {
	width:620px;
	height:39px;
	float:left;
}

.searcharea {
	width:250px;
	padding:0px 0 0 88px;
	margin:3px 0 0 0px;
	float:left;
	background:url(images/search-intro.png) no-repeat 0 6px;
	font-size:12px!important;
}

/*Body.ie8 .searcharea, Body.ie7 .searcharea, Body.ie .searcharea {
	padding:0 0 0 40px;
	width:280px;
}*/

.searchinput {
    vertical-align: middle;
    margin: 1px 0;
	border:none;
	background:#c4c4c4;
	padding:0 4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
	height:24px;
}

.searchbtn {
	background:url(images/go.png) no-repeat;
	width:38px;
	height:26px;
	border:none;
	margin:0 0px 0 4px;
}

.searcharea a {
	color:#fff;
}

#search{
	padding:4px 0 0 92px;
	width: auto;
}

#search a{line-height: 19px;}
#page-bottom{
	padding: 10px;
}

.maindiv {
	float:left;
	width:960px;
	clear:both;
	background:#fff;
}

.contentarea {
	width:665px;
	margin:10px 15px 10px 20px;
	float:left;
}

.contentarea, Body.ie .contentarea {
	margin:10px 5px 10px 20px;
}

.rightarea {
	width:215px;
	margin:10px 0px 10px 15px;
	float:left;
}

.staffarea img {
	border: 1px solid #aaa;
	padding:4px;
  margin: 0 12px 40px 0;
  float:left;
	background:#fff;
	box-shadow:3px 3px 3px #ccc;
	-moz-box-shadow:3px 3px 3px #ccc;
	-webkit-box-shadow:3px 3px 3px #ccc;
}

.bluetext {
	color:#226092;
}

.button-list {
    border-bottom: 1px solid #ccc!important;
    list-style: none outside none;
    margin: 6px 0 0!important;
    padding: 0;
}

.button-list li a.selected {
    border-color: #ccc!important;
    border-style: solid solid none;
    border-width: 1px 1px medium;
	background:#efefef;
}

.button-list li a {
    line-height: 1.5em;
    padding: 3px 6px!important;
}

.footline {
	display:inline;
	font-size:13px;
}

.social {
	width:224px;
	float:left;
	margin:14px 0 0 0;
}

.social img {
	margin:0 1px 0 5px;
}
	
/*----------------ALERTS--------------------*/
	
.alertbox {
	border:1px solid #8C0814;
	background:#ddd;
	border-radius:5px;
	width:220px;
  margin-bottom: 10px;
}

.homeright .alertbox {
	margin:9px 0 -10px 0;
	width:366px;
}

.alerttitle {
	background:#8C0814;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	padding:5px 6px;
}

.alerttext {
	padding:6px;
}
	
/*------------------------------------*\
	NAV
\*------------------------------------*/

#nav{
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	width:100%;
	position:relative;
	z-index:5;
}

ul#nav {
	margin:0;
	padding:0;
}

#nav li{
	float:left;
	position:relative;
	/*display:block;*/
	margin:2px 0 0 0;
	background:url(images/menu-divide.jpg) right no-repeat;
	padding:0 1px 0 0;
	list-style-type:none;
}

Body.ie #nav li {
	margin:0;
}

#nav li a{
	display:block;
	padding:8px 10px 6px 10px;
	color:#fff;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
}

#nav li a:hover{
	color:#fff;
	background:#0e2e53;
}

/*--- DROPDOWN ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
	margin:0;
	z-index:100;
}

#nav ul li{
padding: 0; 
margin: 0;
float:none;
}


#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	/*display:block;*/
	border-top:#1c507e 1px solid;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:none;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */

	background:#0e2e53; /* Solid colour fall-back */
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:#1c507e; /* Solid colour fall-back */
	/*background:rgba(51,51,51,0.75);  It'll look nice semi-transparent */
}

/************ MOBILE *********/


@media only all and (max-width: 480px) {
 
	.newhead { 
		margin: 0px auto;
		overflow-y: visible;
		width: 320px;
	}
	
	.logoarea {
		display:none;
	}
	
	.mobilelogo {
		height: 84px;
		padding: 2px 0 0 5px;
		width: 315px;
		display:inline-block;
		margin:0;
		background:#fff;
		float:left;
	}
	
	.loginarea {
		background: url("images/login-bg.jpg") no-repeat scroll 0 0 #FFFFFF;
		height: 34px;
		padding: 4px 0px 0 0;
		width: 320px;
		text-align:left!important;
	}

	.loginarea table {
		width:320px;
	}
	
	.loginbox {
		text-align:left;
		padding:1px 0 0 5px;
	}
	
	.preferencelink {
		display:none;
	}
	
	.usernamebox, .passwordbox {
		width: 78px;
	}
	
	.menubg {
		background:#fff;
		height:auto;
		width:320px;
	}
	
	.menuarea {
		background:#1E5689;
		width:320px;
		height:auto;
	}
	
	#nav li {
		/*border-bottom:1px solid #fff;*/
		background: url("images/menu-divide.jpg") no-repeat scroll right center transparent;
		margin: 2px 0 0;
		padding: 0 3px 0 2px;
	}
	
	#nav li a {
		font-size:13px;
	}
		
	.searcharea {
		display:none;
	}
	
	.welcomearea {
		width:310px;
		float:left;
		margin:0 5px;
	}
	
	.homeleft {
		width:300px;
		margin:0 0 0 5px;
	}
	
	.homeright {
		width:300px;
		margin:0 0 0 5px;
	}
	
	
	.rotator {
		float: left;
		height: 185px;
		margin: 5px 0px 10px;
		width: 300px;
	}
	
	.jshowoff {
		margin: 10px 0px;
		width: 300px!important;
	}
	
	.rotator img {
		width:300px;
	}
	
	#features, #slidingfeatures, #labelfeatures, #basicfeatures, #thumbfeatures {
		height: 210px!important;
		overflow: hidden;
		position: relative;
		width: 300px!important;
	}

	.bluebox {
		margin: 30px 0px 10px;
		padding: 80px 15px 19px;
		width: 270px;
		background:url(images/MIRS-intro-mobi.jpg) no-repeat ;
		font-size:13px;
	}
	
	.bluebox img {
		width:280px;
	}
	
	.maindiv {
		background: white;
		width: 320px;
		overflow:visible;
	}
	
	.contentarea {
		margin: 8px;
		width: 304px;
	}
	
	.rightarea {
		margin: 8px;
		width: 300px;
	}
	
	.insidefooter {
		width:300px;
		font-size:13px;
	}
	
	.footline {
		float:left;
		clear:both;
		margin:8px 0;
	}
	
	.insidefooter img {
		display:none;
	}
		
	.copyright {
		width:304px;
		margin:0 8px;
	}
	
	.copyrightleft, .copyrightright {
		width:314px;
		font-size:11px;
		text-align:left;
	}
	
	.lightbluebox {
		margin: 5px 0px 12px;
		padding: 10px;
		width: 282px;
	}
	
	.greyborder {
		width:280px;
		border: 4px solid #DADADA;
	}
	
	.prarea {
		width:270px;
		border: 4px solid #DADADA;
	}
	
	.greybox {
		margin: 0px 0px 14px;
		padding: 10px;
		width: 280px;
	}
	
	img.guideorder {
		width:300px;
	}
	
	a.printbtn, a.printbtnlow, a.printbtnhome { 
		display:none;
	}

	
	.subscribe input {
		width:80%!important;
	}

}

