/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background-color: #1A3E6F;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none}

hr {color: #000080; padding-bottom: 2px; padding-top: 2px;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html, input, textarea
	{
		font-family:Palatino Linotype;
		font-size:0.75em;
		line-height:1.25em;
		color:#2e4a82;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#0075c6; font-weight:bold;}
a:hover{text-decoration:none;}
p {padding-top:5px; padding-bottom: 10px;}





/* ============================= menu ====================== */

.menugroup
{
	color: #F8F8FF;
}

.menuitem {
	background-color: #1A3E6F;
	color: #F8F8FF;
	font-size: 1.2em;
	height: 2em;
	width: 100%;
	padding-right: 8px;
	padding-left:5px;


}
.menuitem a {
	
	height: 100%;
	width: 100%;
	
}
.menuitem:hover {
	background-color: #F8F8FF;
	color: #1A3E6F;
	border: solid 1px #002484;
}
.menuitem:hover a {
	background-color: #F8F8FF;
	color: #1A3E6F;
}

.borderless {
	border-style: none;
	border-width: 0px;
	width: 980px;
	height: 54px;
}

.docmenuitem {
	background-color: #3A6FBF;
	border: solid 1px #3A6FBF;
	color: #F8F8FF;
}
.docmenuitem a {
	display:block;
	padding-left: 0px;
}
.docmenuitem:hover {
	background-color: #71C8F5;
	color: #444444;
	border: solid 1px #002484;
}
.docmenuitem:hover a {
	background-color: #71C8F5;
	color: #444444;
}

.docborderless {
	border-style: none;
	border-width: 0px;
}

/* ============================= main layout ====================== */

.top-tail2 { width:50%; left:0; position:absolute; height:470px;}

.link {background:url(images/link-right-bg.gif) top right no-repeat #366fb3; display:block; float:left; color:#fff; text-decoration:none; font-weight:bold; margin-top:17px;}
.link span {background:url(images/link-left-bg.gif) top left no-repeat; display:block; padding:5px 16px 5px 16px;}
.link:hover {background:url(images/link-right-bg-hover.gif) top right no-repeat #7fa3ce;}
.link:hover span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(images/link2-right-bg.gif) top right no-repeat #fff; display:block; float:left; color:#366fb3; text-decoration:none; font-weight:bold; margin-top:17px;}
.link2 span {background:url(images/link2-left-bg.gif) top left no-repeat; display:block; padding:5px 16px 5px 16px;}
.link2:hover {background:url(images/link2-right-bg-hover.gif) top right no-repeat #a6bbda;}
.link2:hover span {background:url(images/link2-left-bg-hover.gif) top left no-repeat;}

.link3 {background:#3e5a8d url(images/link3-right-bg.gif) top right no-repeat; display:block; font-weight:bold; color:#fff; text-decoration:none; float:left; padding:5px 13px 4px 13px;}
.link3:hover {background:#6e83aa url(images/link3-right-bg-hover.gif) top right no-repeat;}

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("images/magplus.cur"), pointer;
}

.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("images/magminus.cur"), pointer;
}	


.PopBoxImageXLarge
{
	border: solid 1px #999999;
	cursor: url("images/magminus.cur"), pointer;
	width: 800px;
	length: 800px;
}

.PopBoxImageShrink
{
	cursor: url("images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}


li { list-style-type: circle; margin-left: 30px; margin-top: 2.5; margin-bottom : 2.7pt;}
li li { list-style-type: disc; margin-left: 30px; margin-top: 2.5; margin-bottom : 2.7pt;}
li li li { list-style-type: square; margin-left: 30px; margin-top: 2.5; margin-bottom : 2.7pt;}

OL LI {	
	list-style-type:	decimal; margin-left: 50px;  margin-right: 30px;
	}


OL LI LI	{	
	list-style-type:	lower-alpha;
	}

.box1 li {list-style-type: circle;}
.box1 li a {color:#fff;}

.imgindent {margin:0 18px 0 0; float:left;}
.title {margin-bottom:26px;}
.title2 {border-bottom:2px solid #a2b0c0; padding-bottom:15px; margin-bottom:34px;}
.title3 {margin-bottom:30px;}
.title4 {margin-bottom:18px;}

/* ============================= header ====================== */

.logo {margin:34px 0 22px 0;}

/* ============================= content ====================== */

.col-padding {padding-r.main-box {background:url(images/main-box-tail-bottom.gif) bottom repeat-x #fff; width:100%;}
.main-box .tail-top {background:url(images/main-box-tail-top.gif) top repeat-x; width:100%;}
.main-box .tail-right {background:url(images/main-box-tail-right.gif) right repeat-y; width:100%;}
.main-box .tail-left {background:url(images/main-box-tail-left.gif) left repeat-y; width:100%;}
.main-box .corner-bottom-right {background:url(images/main-box-corner-bottom-righ.gif) bottom right no-repeat; width:100%;}
.main-box .corner-bottom-left {background:url(images/main-box-corner-bottom-left.gif) bottom left no-repeat; width:100%;}
.main-box .corner-top-right {background:url(images/main-box-corner-top-right.gif) top right no-repeat; width:100%;}
.main-box .corner-top-left {background:url(images/main-box-corner-top-left.gif) top left no-repeat; width:100%;}ight:29px;}


.main-box .indent {padding:25px 29px 39px 32px;}
#page7 .main-box .indent {padding:37px 29px 71px 34px;}

.box1 {background: #1A3E6F; color:#fff; width=100%}
.box1 .indent {padding: 8px 8px 8px 8px;}
.box1 strong {color:#AE0505;}

.box12 {background-color: #AE0505; color: #f0f0f0; width=100%}
.box12 .indent {padding: 8px 8px 8px 8px;}
.box13 {background-color: #A9D0F5; color: #1A3E6F; width=100%}
.box13 .indent {padding: 8px 8px 8px 8px;}
	
	

.date {color:#69c5f2; font-size:0.833em;}

.box2 {background:#AE0505 url(images/box2-tail-bottom.gif) bottom repeat-x; color:#fff;}
.box2 .tail-right {background:url(images/box2-tail-right.gif) top right repeat-y;}
.box2 .corner-bottom-right {background:url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box2 .corner-bottom-left {background:url(images/box2-corner-bottom-left2.gif) bottom left no-repeat; width:100%;}
.box2 .corner-bottom-right2 {background:url(images/box2-corner-bottom-right2.gif) bottom right no-repeat;}
.box2 .corner-bottom-left2 {background:url(images/box2-corner-bottom-left2.gif) bottom left no-repeat; width:100%;}
.box2 .indent {padding:25px 25px 34px 23px;}
.box2 strong {color:#ffffff;}

.padding1 {padding-top:12px;}
.padding2 {padding-top:38px;}
.padding3 {padding-top:23px;}
.padding4 {padding-top:30px;}
.margin1 {margin-top:27px;}
.margin2 {margin-top:47px;}
.img {margin:24px 0 25px 0;}
.phone {float:right; padding-right:65px;}
.text2 {color:#0075c6;}

/* ============================= footer ====================== */

#footer {color:#fff; font-size: 1.2em;}
#footer a {color:#fff; font-weight:bold; text-decoration:none; font-size: 1em}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */


#SubscribeForm {padding:20px 0 0 0;}
#SubscribeForm .input {width:146px; height:22px; border:1px solid #FFFFFF; background:#fff; padding:0 0 0 5px; font-size:1em; float:left;}

#ContactForm .rowi {height:26px;}
#ContactForm .link {float:right; margin:10px 0 0 10px;}
#ContactForm .input {width:171px; height:18px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; font-size:1em; float:left; font-size:0.917em; font-family:Palatino Linotype;}
textarea {width:283px; height:44px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; font-size:0.917em; font-family:Palatino Linotype;}

/* ============================= OLD ============================= */

html {
}
body {
	margin: 0px 0px 0px 0px;
	font-family: Palatino Linotype;
	font-size: 1em;
	color: #666666;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
}
h2 {
	font-size: 1em;
	font-weight: bold;
}
h3 {
	font-size: 1.5em;
	font-weight: bold;
}
h3.alternate {
	color: #014381;
}
p {
	line-height: 1.5em;
}
.content {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.coloredbackground {
	background-color: #194e7f;
	color: #f0f0f0;
}
.tabgraphic {
	color: #f0f0f0;
	background-image: url(../Images/tab.gif);
	background-repeat: no-repeat;
}

/* ============================= ContentPanel ============================= */



.captionbox {
	border: solid 2px #AE0505;
	margin: 0em 5em 0em 5em;
	font-family:Palatino Linotype;
	
}

.new-captionbox
{
	margin: 0em 5em 0em 5em;
	font-family:Arial;  
	background:#e0f0ff; 
}

.content-container
{
    background:#e0f0ff;
}
.captionboxheader {
	background:url(Images/captionboxheaderbkg.jpg) top repeat-x;
	background-color: #AE0505;
	color: #f0f0f0;
	font-size: large;
	font-weight: bold;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-family:Palatino Linotype;
}

.captionboxheader span  
{
	font-size: small;
	font-weight: bold;
	padding: 0em 0em 0em 0em;
	font-family:Palatino Linotype;
	
}

.new-captionboxheader {
	background-color: #2A5487;
	color: #e0f0ff;
	font-weight: bold;
	font-family:Arial;
	font-size:20pt;
	padding: 25px 10px 25px 15px;
}

.new-captionboxheader-modeling {
	background-color: #238907;
	color: #e0f0ff;
	font-weight: bold;
	font-family:Arial;
	font-size:20pt;
	padding: 25px 10px 25px 15px;
}

.new-modeling_next {
    text-align:right; 
    text-decoration:none; 
    padding-bottom:5px;
    font-weight:bold;
    padding-top:5px; 
    display:block; 
    background:#238907; 
    color:White;
}

.new-captionboxheader-simulation {
	background-color: #DE0000;
	color: #e0f0ff;
	font-weight: bold;
	font-family:Arial;
	font-size:20pt;
	padding: 25px 10px 25px 15px;
}

.new-simulation-next 
{
    text-align:right; 
    text-decoration:none; 
    	font-weight:bold;
    padding-bottom:5px;
    padding-top:5px; 
    display:block; 
    background:#DE0000; 
    color:White;    
}
.new-captionboxheader-simulator {
	background-color: #5A5AA1;
	color: #e0f0ff;
	font-weight: bold;
	font-family:Arial;
	font-size:20pt;
	padding: 25px 10px 25px 15px;
}

.new-simulator-next 
{
    text-align:right; 
    text-decoration:none; 
    padding-bottom:5px;
    padding-top:5px; 
    	font-weight:bold;
    display:block; 
    background:#5A5AA1; 
    color:White;
}

.new-text-section-header
{
    text-align: left;
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;
    color:#2A5487
}

.new-text-section-header2
{
    text-align: left;
    font-family:Arial;
    font-size:12pt;
    font-weight:bold;
    color:#2A5487
}

.new-text-section-description
{
    text-align: left;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    color:#2A5487
}

.new-text-section
{
    text-align: left;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    color:#2A5487
}

.new-text2-section
{
    text-align:left;
    font-family:Arial;
    font-size:8pt;
    color:#2A5487
}

.new-section-image-modeling
{
    padding-top: 4px;
    border-top-style: solid;
    border-top-color: #2A5487;
    border-top-width: 4px; 
    background:#BEE8B3;      
    width:140px;
    height:170px;
}

.new-section-modeling
{
    padding-top: 4px;
    padding-left: 10px;
    border-top-style: solid; 
    border-top-color: #2A5487;
    border-top-width: 4px; 
    background:#BEE8B3;      
}

.new-section-image-simulation
{
    padding-top: 4px;
    border-top-style: solid;
    border-top-color: #2A5487;
    border-top-width: 4px; 
    width:140px;
    height:170px;
    background:#fae0e0;    
}

.new-section-simulation
{
    padding-top: 4px; 
    padding-left: 10px; 
    border-top-style: solid; 
    border-top-color: #2A5487;
    border-top-width: 4px; 
    background:#fae0e0;
}

.new-section-image-simulator
{
    padding-top: 4px;
    border-top-style: solid;
    border-top-color: #2A5487;
    border-top-width: 4px; 
    width:140px;
    height:170px;
    background:#D3D3F2     
}

.new-section-simulator
{
    padding-top: 4px; 
    padding-left: 10px; 
    border-top-style: solid; 
    border-top-color: #2A5487;
    border-top-width: 4px; 
    background:#D3D3F2 
}

.new-section-links
{
    width:100%; 
    padding-top: 10px; 
    padding-left: -5px; 
    border-top-style: solid; 
    border-top-color: #2A5487;
    border-top-width: 4px;
}

.captionboxcontent {
	padding: 0.5em 1em 0.5em 1em;
	background-color: #FFFFFF;
	color:#0B0B61;
	line-height: 1.7em;
	font-family:Palatino Linotype
}

.new-captionboxcontent-modeling
{
	padding: 0.5em 1em 0.5em 1em;
	background-color: #BEE8B3;
	line-height: 1.7em;
	font-family:Arial;
}

.new-captionboxcontent-simulator
{
	padding: 0.5em 1em 0.5em 1em;
	background-color: #D3D3F2;
	line-height: 1.7em;
	font-family:Arial;
}

.new-captionboxcontent-simulation
{
	padding: 0.5em 1em 0.5em 1em;
	background-color: #fae0e0;
	line-height: 1.7em;
	font-family:Arial;
}
ol {list-style:lower-alpha}

div {
	/*border: solid 1px red;*/
}
.layouttable {
	border: none 0px transparent;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.layouttable > tbody > tr > td {
	border: none 0px transparent;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
.padded {
	padding: 1em 1em 1em 1em;
}
.titlebox {
	font-weight:bold;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.TabGroup
{
  z-index: 99;
}

.DefaultTab 
{
  color:black; 
  background-image: url(../Images/Tabs/tab_bg.gif);
  font-size: 0.9em;
  font-weight: bold;
  cursor: pointer;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(../Images/Tabs/hover_tab_bg.gif);
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

.SelectedTab 
{
  color: black; 
  background-image: url(../Images/Tabs/selected_tab_bg.gif);
  font-size: 0.9em;
  font-weight: bold;
}

.DisabledTab 
{
  color: #AAAAAA; 
  background-image: url(../Images/Tabs/tab_bg.gif);
  font-size: 0.9em;
  font-weight: bold;
}

.TabLink
{
  color:black; 
  cursor: pointer;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration:none;
}

.MultiPage
{
  background-color: White;
  border: 1px solid #919B9C;
  position: relative;
  top: -1px;
  z-index: 98;
}

/* ============================= CWM New Styles for MS&S E-Tool ============================= */

.QuoteBox
{
	width: 75%;
	color: Black;
	padding: 24px;
	text-align: justify;
	font-family: Arial;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
}

.new-QuoteBox
{
	width: 75%;
    font-family:Arial;
    font-size:8pt;
    color:#2A5487;
	padding: 19px;
	text-align: justify;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
}

.new-DisclaimerBox
{
	background-color: #CCCCCC;
	padding: 24px;
	text-align: justify;
	font-family: Arial;
	margin-top: 3px;
	margin-bottom: 3px;
}


/* ============================= Buttons ============================= */

.button 
{
   background:#CCCCCC;
   color:#2A5487;
   font-size:10pt;
   font-family:Arial;
   display: block;
   font-weight:bold;
   width:100px;
   line-height:25px;
   text-align:center;
   text-decoration:none;
}

.button-big
{
   background:#CCCCCC;
   color:#2A5487;
   font-size:10pt;
   font-family:Arial;
   display: block;
   font-weight:bold;
   width:150px;
   line-height:25px;
   text-align:center;
   text-decoration:none;
}

.button:hover
{
   background:#c7d6ef;
}
.button-1
{
   background:#238907;
   color:#FFFFFF;
   font-size:10pt;
   font-family:Arial;
   display: block;
   font-weight:bold;
   width:25px;
   line-height:25px;
   text-align:center;
   text-decoration:none;    
}
.button-1:hover
{
   background:#c7d6ef;
}
.button-2
{
   background:#DE0000;
   color:#FFFFFF;
   font-size:10pt;
   font-family:Arial;
   display: block;
   font-weight:bold;
   width:25px;
   line-height:25px;
   text-align:center;
   text-decoration:none;    
}

.button-2:hover
{
    background:#c7d6ef;
}
.button-3
{
   background:#5A5AA1;
   color:#FFFFFF;
   font-size:10pt;
   font-family:Arial;
   display: block;
   font-weight:bold;
   width:25px;
   line-height:25px;
   text-align:center;
   text-decoration:none;    
}

.button-3:hover
{
    background:#c7d6ef;
}

/* SmartMenus Specific Styling - added 4/14/2014 by Matt Drescher*/

#main-MenuDiv #spacer {
    float: left;
    }

#main-menu {
    position: relative;
	width:auto;
    float: left;
}

